我有一个当前针对 32 位 SQL Server 2005 标准版数据库运行的应用程序。由于我不会在这里详细介绍的原因,我需要将数据库移动到在 64 位 Windows Server 2003 R2 Datacenter 上运行的 64 位 SQL Server 2005 标准版。
在应用程序代码、存储过程或 SQL 配置中是否有任何我应该注意的迁移问题?也就是说,两个平台上的功能是否相同?
如果存在功能差异,您能否发布指向包含迁移计划提示的文档的链接?
我有一个当前针对 32 位 SQL Server 2005 标准版数据库运行的应用程序。由于我不会在这里详细介绍的原因,我需要将数据库移动到在 64 位 Windows Server 2003 R2 Datacenter 上运行的 64 位 SQL Server 2005 标准版。
在应用程序代码、存储过程或 SQL 配置中是否有任何我应该注意的迁移问题?也就是说,两个平台上的功能是否相同?
如果存在功能差异,您能否发布指向包含迁移计划提示的文档的链接?
一般来说,这是小菜一碟。我们一直都在做这件事,没有任何问题。纯 t-sql 代码的功能是相同的(64 位性能更好;-)。
我遇到的一个例外是扩展存储过程。由于这些是用 C 编写的,因此必须将它们重新编译为 64 位二进制文件。即使这样,也不需要更改源代码。
如果您不使用扩展存储过程,您应该没有问题。
我知道的主要事情是,在处理没有 Jet 的 64 位版本(基本上是 Excel 或 Access)的数据源时,需要运行 dtexec 的 SSIS 32 位模式版本。