Эта небольшая заметка предназначена для администраторов SQL Server 2000.
При проектировании распределенной базы данных для работы в гетерогенной среде разработчику всегда приходится решать ряд важных задач.
В: Я занимаюсь администрированием системы Windows NT 4.0 Service Pack 5 (SP5), на которой запущен SQL Server 7.0 c SP1. Когда разработчики применяют команду ALTER TABLE, чтобы изменить длину столбца, содержащего значение VARCHAR, то значения по умолчанию для NULL (nullability) для данного столбца изменяются с NOT NULL на NULL. Мы не изменяли установку ANSI NULL default, а, согласно описанию SQL Server Books Online (BOL), значением по умолчанию для данного параметра является NOT NULL. Такая же проблема возникла, когда я тестировал эту команду на неизмененной базе на своей домашней системе с SQL Server. Как можно избежать подобного переключения?