У меня есть SQL Server, который в настоящее время x86, и я хотел бы обновить его до x64. Он работает на 64-разрядной версии Windows, и я думаю, что все дело в том, что при настройке сервера была установлена неправильная версия. Это производственный сервер, поэтому больше всего меня беспокоит сохранение логинов без изменений, поскольку у каждого пользователя есть собственный логин SQL. Я провел поиск и нашел Тема Experts-Exchange, в которой были даны следующие шаги, хотя он так и не сообщил, сработало ли это.
- отсоединить базы данных - alluser dbs, model и msdb.
- сценарии входа в систему (http://support.microsoft.com/kb/918992/) и рабочие места
- сохранять файлы БД и скрипты
- удалить SQL
- установить sql x64
- прикрепить БД
- повторно прикрепите dbs, как только файлы окажутся в правильном месте.
- запускать сценарии для входа в систему и заданий, если msdb не подключен повторно.
Помимо того, что вам не нужно переносить системные базы данных в новый экземпляр (поэтому шаг 1 не совсем корректен, если не считать написания каких-либо специальных XP или чего-то еще, что вы создали), кто-нибудь может придумать что-нибудь еще что нужно сделать? Что еще более важно, кто-нибудь действительно пробовал это? Можете ли вы поделиться какими-либо историями или ошибками, или все прошло гладко?