【发布时间】:2009-12-08 21:08:06
【问题描述】:
我的客户正在使用 Advantage 数据库服务器并希望迁移到 SQL Server,但显然希望将其所有客户数据作为升级到 SQL Server 的一部分。
我曾考虑编写一个应用程序来进行传输,但认为这可能比它的价值更麻烦。
你会推荐什么?
【问题讨论】:
标签: sql-server tsql sql-server-2008 advantage-database-server
我的客户正在使用 Advantage 数据库服务器并希望迁移到 SQL Server,但显然希望将其所有客户数据作为升级到 SQL Server 的一部分。
我曾考虑编写一个应用程序来进行传输,但认为这可能比它的价值更麻烦。
你会推荐什么?
【问题讨论】:
标签: sql-server tsql sql-server-2008 advantage-database-server
我在开发应用程序时在sql server 和优势服务器之间切换,我主要使用sql server management studio 中的导入数据功能来做到这一点。基本上创建一个数据库并使用 oledb 驱动程序导入数据以获得优势 - 可从优势数据库网站获得。尝试this link 了解更多信息。再次返回有点棘手......但那是另一回事了。
如果只是一次性转移就可以解决问题,那么您将对转移有相当程度的控制。请注意,有关 PK 和数据关系的信息可能无法在传输中保留下来,因为至少具有 adt/adi 文件优势的数据库服务器不会记录表之间的关系。如果他们想保持优势数据库运行并在两个数据库中保留数据副本,我还没有尝试过。在这种情况下,来自 OMG Ponies 的建议可能会奏效。
【讨论】:
没有使用(或听说过)Advantage Database Server,但我会:
对于不太持久的解决方案,您可以使用OPENROWSET 打开与 Advantage 数据库的连接。它使用与链接服务器相同的 OLE 驱动程序,但连接仅在您使用时打开。
【讨论】:
如果您觉得需要对 ETL 过程进行更多控制,您也可以使用 SSIS,否则正如 OMG Ponies 建议的那样。正如 Sybase 所宣传的“零管理,无需 DBA”——您和您的数据迟早会从这里增长。有一个ODBC driver available,所以看起来可行。
【讨论】: