avatar_Vaflan

Поиск и исправление различных COLLATION в базе данных: советы эксперта в MU Online и SQL Server

Автор Vaflan, 2015 Фев. 05, 13:24

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Ключевые слова [SEO] mu onlinesql servercollation

Vaflan

Возникла у одного человека в скайпе проблемка с COLLATION.
Я дал ему совет по исправлению в один общий COLLATION, что бы не было коллизии, которую он поймал

Цитата: Сергей ХарченкоРебят кто нить сталкивался с проблемой на MSSQL 2008 Warning: mssql_query() [function.mssql-query]: message: Cannot resolve the collation conflict between "Latin1_General_CS_AS" and "SQL_Latin1_General_CP1_CI_AS" in the equal to operation.

Для простого поиска различий колонок, сообразил такой скрипт:
SELECT    TABLE_NAME, DATA_TYPE, COLLATION_NAME
FROM        INFORMATION_SCHEMA.COLUMNS
WHERE    (DATA_TYPE = 'varchar') OR
(DATA_TYPE = 'nvarchar')


Может кому пригодиться

epmak

самое страшное, что все ищут костыли, а не устраняют саму проблему. А сама проблема в том, что те, кто "кодят" сервера ну нифига не занимаются базой в плане кодировок, да и в плане лишних столбцов тоже. А, на самом деле,  достаточно всего лишь как следует прошерстить базу на наличие мусора и вот такие вот проблемы просто отпадут

Vaflan

Цитата: epmak от 2015 Фев. 05, 12:29  самое страшное, что все ищут костыли, а не устраняют саму проблему. А сама проблема в том, что те, кто "кодят" сервера ну нифига не занимаются базой в плане кодировок, да и в плане лишних столбцов тоже. А, на самом деле,  достаточно всего лишь как следует прошерстить базу на наличие мусора и вот такие вот проблемы просто отпадут
Вот это мудрые слова, а дело то не больше чем на пол дня. А если есть и сорсы, так вообще как нех пробежаться и глянуть что где используется...

Похожие темы (5)