Sql server 2012 设置到Sybase的链接服务器(从SQL server Management Studio)

Sql server 2012 设置到Sybase的链接服务器(从SQL server Management Studio),sql-server-2012,sybase,linked-server,Sql Server 2012,Sybase,Linked Server,我分配了一项任务,将数据从Sybase导入到SQL server 2012,我认为对我来说(我是初学者)最简单的方法是设置一个链接服务器,将SQL server与Sybase连接起来,然后从那里导入数据 Sybase和SQL server不在同一台计算机上,但我可以从我的计算机远程访问任意一台。不过,我很难在这两者之间建立联系,我将非常感谢任何帮助 在Sybase上,系统DSN目前只有SQL Anywhere 12 CustDB。这可以作为ODBC驱动程序使用,还是必须安装Sybase ODBC

我分配了一项任务,将数据从Sybase导入到SQL server 2012,我认为对我来说(我是初学者)最简单的方法是设置一个链接服务器,将SQL server与Sybase连接起来,然后从那里导入数据

Sybase和SQL server不在同一台计算机上,但我可以从我的计算机远程访问任意一台。不过,我很难在这两者之间建立联系,我将非常感谢任何帮助

在Sybase上,系统DSN目前只有SQL Anywhere 12 CustDB。这可以作为ODBC驱动程序使用,还是必须安装Sybase ODBC驱动程序

另外,我还没有从我的研究中发现,但是有没有一种方法可以通过使用SQL脚本将数据从Sybase导入SQL server?我知道如果有,那可能是我力所不及的,但还是


谢谢

Sybase ASE、Sybase IQ和Sybase SQL Anywhere是不同的产品,因此您需要根据目标Sybase数据库实际运行的内容安装正确的ODBC驱动程序,因为您的问题中没有提到这一点


在导出/导入数据方面,您也可以使用bcp从命令行导出/导入数据(此实用程序可用于Sybase和MS SQL),但您只需注意Sybase和MSSQL实例之间的字符集差异。例如,默认的Sybase开箱即用安装是区分大小写的二进制安装,而MSSQL通常是不区分大小写的。

我有SQL Anywhere 12。SQL Anywhere 12需要哪个ODBC驱动程序?我也会用谷歌搜索它,但仍然…我从来没有在任何地方使用过SQL,除了12是一个非常旧的版本-这里有一些细节的16 ODBC信息。还要记住,对于链接服务器,您需要在MSSQL数据库主机上安装驱动器,以便实例可以连接到Sybase数据库。