Developer forum

Forum » CMS - Standard features » Health check validations collation errors

Health check validations collation errors

Mario Santos Dynamicweb Employee
Mario Santos
Reply

Hi,

We often ran into issues with Health checks sql queries collation issues. This time on the "Content data". Would be possible to adjust the sql queries to INFORMATION_SCHEMA.TABLES to use default database collation?

For example:

SELECT TOP 100 [PageId]
FROM [Page]
WHERE [PageItemType] > ''
AND NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = CONCAT('ItemType_', [PageItemType]))

 
SELECT TOP 100 [PageId]
FROM [Page]
WHERE [PageItemType] > ''
AND NOT EXISTS (
    SELECT 1
    FROM INFORMATION_SCHEMA.TABLES
    WHERE TABLE_NAME COLLATE DATABASE_DEFAULT
          = CONCAT('ItemType_', [PageItemType]) COLLATE DATABASE_DEFAULT
);
 
DW 9.17.8
BR Mario

Replies

 
Nicolai Pedersen Dynamicweb Employee
Nicolai Pedersen
Reply

What issues?

 
Mario Santos Dynamicweb Employee
Mario Santos
Reply

SQL collation issues:


2025-10-20 15:36:57.359: SELECT DISTINCT [PageItemType]
                FROM [Page]
                WHERE [PageItemType] > '' 
                AND EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = CONCAT('ItemType_', [PageItemType])). System.Data.SqlClient.SqlException (0x80131904): Cannot resolve the collation conflict between "Latin1_General_100_CI_AS" and "Latin1_General_100_CI_AS_KS_WS_SC" in the equal to operation.

 

You must be logged in to post in the forum