Назад | Перейти на главную страницу

Отсоединение 32-битной базы данных Microsoft SQL и ее подключение к 64-битному серверу

Я хочу отделить базу данных от 32-битной среды Microsoft SQL 2005 и присоединить ее к 64-битной среде Microsoft SQL 2008.

Microsoft говорит:

Формат хранения на диске SQL Server одинаков в 64-битной и 32-битной средах. Таким образом, присоединение работает в 32-битных и 64-битных средах. База данных, отсоединенная от экземпляра сервера, работающего в одной среде, может быть присоединена к экземпляру сервера, работающему в другой среде.

Мне просто было интересно, будут ли какие-то ограничения, поскольку база данных была создана в 32-битной среде?

Должен ли я просто укусить пулю и создать новую базу данных в SQL 2008 64bit и перенести данные, или я могу уйти с отсоединением и присоединением?

Идите вперед и сделайте отсоединение / прикрепление. Я делал это много раз без проблем. Как говорится в статье, уровень хранения одинаков, поэтому не о чем беспокоиться между 32-разрядной и 64-разрядной версиями.

Ограничения связаны с самим SQL Server и его управлением памятью (использование ОЗУ и т. Д.). Что касается самой базы данных, кажется, что сами файлы базы данных имеют один и тот же формат в 64-битной и 32-битной системе.