我的客户端正在使用Advantage Database Server,并希望转移到SQL Server,但显然希望将所有客户端数据作为升级的一部分移动到SQL Server。
我考虑过编写一个应用来进行转移,但认为这可能比它的价值更麻烦。
你会推荐什么?
答案 0 :(得分:2)
没有使用(或听说过)Advantage Database Server,但我会:
对于不太永久的解决方案,您可以使用OPENROWSET打开与Advantage数据库的连接。它使用与链接服务器相同的OLE驱动程序,但连接仅在您使用时打开。
答案 1 :(得分:1)
如果你觉得需要更多控制ETL过程,你也可以使用SSIS,否则就像OMG小马建议的那样。由于Sybase宣称“零管理,不需要DBA” - 迟早您和您的数据会逐渐消失。有一个 ODBC driver available ,所以它看起来很可行。
答案 2 :(得分:1)
我在开发应用程序时在sql server和advantage server之间切换,我主要使用sql server management studio中的import data功能来完成这项工作。基本上创建数据库并使用oledb驱动程序导入数据以获得优势 - 可从Advantage数据库网站获得。请尝试this link以获取更多信息。再回来有点琐碎......但那是另一回事。
如果它只是一次性转移应该做的伎俩,你将有一个相当程度的控制转移。请注意,有关PK和数据关系的信息可能无法在传输中存活,因为至少使用adt / adi文件优势数据库服务器不会记录表之间的关系。如果他们想保持优势数据库运行并保留两个数据库中的数据副本,我还没有尝试过。在这种情况下,OMG小马的建议可能会成功。