想要针对另一台服务器上的SQL Anywhere数据库运行SQL Server查询

问题描述:

我在一台服务器上有SQL Server 2012数据库,另一台服务器上有SQL Anywhere 12数据库。我想安排一个每晚选择查询,将数据从SQL Anywhere数据库提取到SQL Server数据库。想要针对另一台服务器上的SQL Anywhere数据库运行SQL Server查询

即使在不同的服务器上,这也很容易在两个SQL Server数据库之间完成,但我没有“Microsoft OLE DB Provider for SQL Anywhere”的选项,我在该主题上找到的所有内容似乎都假定SQL Server和SQL Anywhere DBMS位于同一台服务器上。这不是我的选择。

是否有某种方式可以获取并安装SQL Server系统上所需的功能,以便让我获取SQL Anywhere提供程序选项?在法律上,不涉及额外的许可?

+0

很难找到,但尝试在您的SQL Server主机中安装客户端工具。它们包括ODBC驱动程序。 http://scn.sap.com/docs/DOC-35857 –

Microsoft OLE DB Provider for SQL Anywhere是正确的。

这将创建所需的安装程序:

Start Menu\Programs\SQL Anywhere 16\Administration Tools\Deploy to Windows 

然后,只需在SQL服务器上安装它,你准备好去。