在SQL Server 2008中创建链接服务器以通过ODBC进行Openedge 10.1C?

时间:2012-08-23 02:25:28

标签: sql-server odbc linked-server openedge progress-db

我有一个有效的ODBC连接到Progress Open Edge 10.1C服务器(当我点击它通过的“测试连接”时)

如何在SQL Server中使用ODBC连接创建链接服务器?我试过但收到此错误消息:

enter image description here

我在Win 2008 Server上使用SQL Server 2008。我不知道Progress服务器正在运行什么。 ODBC DSN是在WOW64 ODBC管理器(而不是32位ODBC管理器)中创建的。

此页面是Google在搜索该错误消息时出现的内容:http://msdn.microsoft.com/en-us/library/windows/desktop/ms712362(v=vs.85).aspx

  

“管理连接到64位下的32位驱动程序的数据源   平台,使用c:\​​ windows \ sysWOW64 \ odbcad32.exe。管理数据   使用连接到64位驱动程序的源   C:\ WINDOWS \ SYSTEM32 \ odbcad32.exe的。在64位的管理工具中   Windows 8操作系统,32位和32位都有图标   “64位ODBC数据源管理器”对话框。如果你使用   用于配置或删除连接到的DSN的64位odbcad32.exe   32位驱动程序,例如,驱动程序执行Microsoft Access(* .mdb),你   将收到以下错误消息:

     

指定的DSN包含驱动程序之间的体系结构不匹配   和应用

     

要解决此错误,请使用32位odbcad32.exe配置或   删除DSN。“

1 个答案:

答案 0 :(得分:0)

使用32位ODBC接口,运行C:\ Windows \ SysWOW64 \ odbcad32.exe(32位)并在那里设置与Progress DB的连接。 (这是Skyward吗?)