Обновить SQL Server 2000 с x86 на x64? - PullRequest
3 голосов
/ 09 марта 2009

У меня есть SQL Server, который в настоящее время x86, и я хотел бы обновить его до x64. Он работает на 64-разрядной версии Windows, и я думаю, что это так же просто, как и неправильная версия, установленная при настройке сервера. Это рабочий сервер, поэтому меня больше всего беспокоит получение логинов без изменений, поскольку каждый пользователь имеет свой собственный логин SQL. Я провел некоторый поиск и обнаружил ветку Experts-Exchange , в которой были выполнены следующие шаги, хотя он никогда не сообщал, работает ли она.

  1. отсоединение баз данных - базы данных alluser, модель и msdb.
  2. логин скрипта (http://support.microsoft.com/kb/918992/) и задания
  3. сохранение файлов и сценариев БД
  4. unintall SQL
  5. установить sql x64
  6. прикрепить базы данных
  7. повторно прикрепленные базы данных, когда файлы находятся в правильном месте.
  8. запускать сценарии для входов в систему и заданий, если msdb не подключен.

Помимо того, что вам не нужно переносить системные базы данных в новый экземпляр (поэтому шаг 1 не совсем корректен, кроме написания скриптов для каких-либо специальных XP или чего-либо еще, что вы создали), кто-нибудь может подумать что-нибудь еще, что должно быть сделано? Что еще более важно, кто-нибудь на самом деле пробовал это? Можете поделиться какими-нибудь историями или хитами, или все прошло гладко?

Ответы [ 2 ]

1 голос
/ 09 марта 2009

Я сделал это, и это было не весело. Было несколько проблемных зон.

  1. Sql Mail не поддерживается на сервере x64 Sql. В то время мы широко его использовали.
  2. Многие наши пакеты DTS нелегко конвертировать в SSIS. Если у вас есть какие-либо пакеты DTS, убедитесь, что вы провели много тестов перед обновлением сервера.
1 голос
/ 09 марта 2009

Я делал это несколько раз на SQL Server 2005 и 2008 - без каких-либо проблем, насколько я могу судить. Исходя из моего опыта, я бы не ожидал никаких неприятностей, если у вас нет старых вещей, таких как расширенные хранимые процедуры, которые могут зависеть от 32- и 64-разрядных. Части базы данных должны быть в порядке.

Марк

Продолжение: ссылаясь на другой ответ - у меня не было ни SQL Mail, ни большого количества пакетов DTS для обновления, поэтому я не могу комментировать их.

...