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