Listened recently:

MSSQL7 vs. MSSQL2000
Написал Administrator   
Tuesday, 22 July 2008

Если Вы вдруг где-нибудь обнаружите старый сервер с установленным Microsoft SQL 7 и решите его обновить до Microsoft SQL 2000 с переносом баз, то учтите следующие вещи.

Microsoft SQL Server - вполне себе ебанутая вещица.

Если у Вас куча хранимых процедур в Вашей базе - готовьтесь к гимору, ибо импортом/экспортом они не переносятся. Самый простой способ перенести базы - создать под 2000-ым голые пустышки и заменить их файлы файлами старых баз.

Но тут-то и начинается ебля. Заключается она в наличии херни под названием collation в 2000-ом. И в итоге выборки, например, из Visual Basic'a, где присутствуют сравнения вида <ля-ля-ля> = <лю-лю-лю> не работают. Лечится добавлением COLLATION <название collation> после <ля-ля-ля> и <лю-лю-лю>.

Также возникают проблемы с датами. Если у Вас есть поле с датой вида 23.04.08 какого-нить datetime'ового типа, то база может проинтерпретировать 23 как месяц, а не как день, и, как следствие, запрос на это поле будет отваливаться. Лечится путем добавления "SET DATEFORMAT dmy" в рамках одной сессии.

Но в целом, хочу сказать, что проблема эта неплохо описана на sql.ru, да и вообще в инете можно нагуглить много чего полезного.

Так что удачного Вам секса.

Комментарии (0)add comment

Написать комментарий
smaller | bigger
password
 

busy
Последнее обновление ( Friday, 25 July 2008 )
 
< Пред.
Keyd.ru