|
Если Вы вдруг где-нибудь обнаружите старый сервер с установленным 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, да и вообще в инете можно нагуглить много чего полезного. Так что удачного Вам секса.
|