我想从 32 位 Microsoft SQL 2005 环境中分离数据库并将其附加到 64 位 Microsoft SQL 2008 环境。
微软说:
SQL Server 磁盘存储格式在 64 位和 32 位环境中是相同的。因此,attach 可以跨 32 位和 64 位环境工作。与在一个环境中运行的服务器实例分离的数据库可以附加到在另一个环境中运行的服务器实例上。
我只是想知道由于数据库是在 32 位环境中创建的,是否会有任何限制?
我应该硬着头皮在 SQL 2008 64 位中创建一个新数据库并迁移数据,还是可以脱离和附加?
继续进行分离/附加。我已经做过很多次了,没有任何问题。正如文章所说,存储层是相同的,因此在 32 位和 64 位版本之间没有什么可担心的。
这些限制与 SQL Server 本身及其内存管理(RAM 使用等)有关。就数据库本身而言,似乎数据库文件本身在64位和32位系统之间是相同的格式。