我希望在 MS SQL Server Management 2014 中设置一个链接服务器来访问我的 PROGRESS DB。链接服务器将允许我们更新表等,然后从 SQL Server 运行我们的查询。
我在使用 ODBC 通过 SQL Server 连接到 PROGRESS 时遇到问题,因此寻求建议。SQL Server 托管在我们的服务器上,而 Progress DB 托管在云上。
这是我正在做的事情:
首先在系统 DSN 中的 ODBC 管理器中设置与 Progress 数据库的 ODBC 连接。(在系统 DSN 中,我选择 DataDirect 7.1 Sql server Wire 协议)。在设置过程中,我在服务器名称中输入 IP 地址。之后,我测试我的连接,它给出一个错误:
验证主机名和端口
右键单击服务器对象并选择新的链接服务器
链接服务器:PRO_SQL
提供程序:Microsoft OLE DB Provider for ODBC Drivers 产品名称:Progress DB 数据源:Linked_test 提供程序字符串:DSN=linked_test;DB=Data1;UID=odbc;PWD=pass1234;HOST=reporttest;PORT=23400 位置:我有这个空白???? 目录:我有这个空白????
最后两个字段是空白的,这是问题所在吗?那里应该填些什么?
以下是我收到的错误:
验证主机名和端口
我也尝试使用另一个字符串,当我尝试运行查询时出现单独的错误:
驱动程序 = {linked_test};UID = odbc;PWD = pass1234;数据库名称 = Data1;端口号 = 23400;主机名 = reporttest
非常感谢您的帮助!