设置到 Sybase 的链接服务器(来自 SQL Server Management Studio)

Set up a linked server to Sybase (from SQL Server Management Studio)

我给了一个任务,将数据从 Sybase 导入到 SQL 服务器 2012,我认为对我(我是初学者)来说最简单的方法是设置一个 linked 服务器从 SQL 服务器到 Sybase 并从那里导入数据。

Sybase 和 SQL 服务器不在同一台计算机上,但我可以从我的计算机远程访问任何一个服务器。不过,我在尝试在这两者之间设置一个 link 时遇到了困难,如果有任何帮助,我将不胜感激。

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

此外,我还没有从我的研究中发现,但是有没有一种方法可以通过使用 SQL 脚本将数据从 Sybase 导入到 SQL 服务器?我知道如果有的话,它可能不在我的能力范围内,但仍然...

谢谢!

Sybase ASE、Sybase IQ 和 Sybase SQL Anywhere 是不同的产品,因此您需要安装正确的 ODBC 驱动程序,具体取决于目标 Sybase 数据库的实际情况 运行,因为没有提及在你的问题中。

就 exporting/importing 数据而言,您也可以对来自命令行的 export/import 数据使用 bcp(此实用程序可用于 Sybase 和 MS SQL),但您只需要注意 Sybase 和 MSSQL 实例之间的字符集差异。例如,开箱即用的默认 Sybase 安装是区分大小写的二进制文件,而 MSSQL 通常安装为不区分大小写。