SQL Anywhere Developer 17(Sybase ASE)和SQL Server 2008实例中的链接服务器问题

时间:2018-10-26 06:07:18

标签: sql-server odbc sybase-ase

嗨,伙计,我对此问题感到困惑。

我已经在SQL Anywhere 17中启动了数据库,并且想在SQL Server中进行连接,因为我想将所有数据从SQL Anywhere迁移到SQL Server。

首先,我安装了Sybase ASE 17 Developer的演示版(SQL Anywhere) 然后启动数据库并将其命名为“ DATABASETOBEMIGRATED”。

之后,我为“ DATABASETOBEMIGRATED”创建了ODBC

Selected ODBC Provider

Entering ODBC NAME in ODBC TAB

在登录选项卡中输入连接详细信息

我在服务器上安装了SQL 2016,并且还添加了一个SQL 2008实例 我在SQL Server 2008实例中创建了一个链接服务器。

Adding Linkserver in server objects

Enter the Linkserver name and link server data source in general tab

Enter the credentials to be used in Link Server

(在ODBC和SQL随处登录中使用相同的登录名)

我允许在“服务器选项”选项卡中找到RPC和RPC Out。

现在链接服务器已建立。我的问题是关于查询链接服务器中的表。

Querying a table inside link server

我试图在“ providers”文件夹中的“ SAOLEDB.17”中启用“允许”进程 “链接服务器”文件夹。

我的第一个问题解决了,但是SQL Server会再次产生另一个错误。

该数据库仍在SQL Anywhere中连接,但是为什么链接服务器说“找不到数据库服务器”。我使用的凭据是正确的,因为我使用凭据在SQL Central和ODBC中进行连接。我还在SQL登录中创建了相同的用户名和密码。

请帮助我,谢谢你们。

我不知道此问题是否在Sybse ASE或SQL Server下,这就是为什么我将两者都标记了出来。如果我输错了,请提前原谅我

祝大家有美好的一天:) 非常感谢您的帮助。

Database server not found error when querying

0 个答案:

没有答案