Sql server 2008 r2 使用SQL Server 2008 R2查询OpenEdge10.2的进度

Sql server 2008 r2 使用SQL Server 2008 R2查询OpenEdge10.2的进度,sql-server-2008-r2,openedge,progress-db,Sql Server 2008 R2,Openedge,Progress Db,我们刚刚收购了一家在Progress上运行一些应用程序的公司。我们是Microsoft商店,需要从SQL Server查询数据(短期内)。我们在SQL Server上安装了以下ODBC驱动程序,但当我尝试添加链接服务器或作为链接服务器下的提供程序时,这些驱动程序不会显示: 32位 64位 当我转到链接服务器时,我看到了这一点。我从未对提供者做过任何事情,因此不确定是否需要添加一些内容 IT人员在VB.net中使用如下连接字符串进行连接,但从未使用SQL进行连接: Driver={Progr

我们刚刚收购了一家在Progress上运行一些应用程序的公司。我们是Microsoft商店,需要从SQL Server查询数据(短期内)。我们在SQL Server上安装了以下ODBC驱动程序,但当我尝试添加链接服务器或作为链接服务器下的提供程序时,这些驱动程序不会显示:

32位

64位

当我转到链接服务器时,我看到了这一点。我从未对提供者做过任何事情,因此不确定是否需要添加一些内容

IT人员在VB.net中使用如下连接字符串进行连接,但从未使用SQL进行连接:

Driver={Progress OpenEdge 10.2B Driver};uid=USERNAME;host=HOSTNAME;db=DBNAME;port=2701;pwd=!PASSWORD
我尝试将其用作连接字符串,但没有成功

有人知道怎么做吗

谢谢


标记

从进度知识库中尝试此条目-


如果这不适合,那么您可以在知识库中搜索其他选项

这是一个ODBC驱动程序,所以请关注
Microsoft OLE DB for ODBC驱动程序

下面是一个名为“立即服务”的DSN(数据源名称)示例。可以是任何数据库,可能不是Progress,但DSN就是DSN

为进度数据库创建一个DSN(在ODBCAD32的系统DSN选项卡中),并参照这些示例中的内容

当然,DSN的位需要与SQL Server的位匹配

警告:

在不可靠的ODBC驱动程序上使用链接服务器会让您头疼。您应该对此进行彻底的测试,并注意,在许多情况下,例如,如果通过链接服务器连接两个表,那么来自这两个表的所有数据都将被拖到SQL Server上并连接在一起。您可以使用
OpenRowset
来缓解这一问题,因为它允许您通过链接服务器编写直通查询


您需要确保这确实是一个临时措施

谢谢。正在尝试查找64位odbc驱动器存储库。如果您的应用程序正在维护中,请尝试获取64位ODBC驱动器,然后联系Progress技术支持-他们会为您提供最终答案。谢谢。我拿到了驾驶执照,而且效果很好。唯一的问题是您无法将密码存储在DSN中,因此在设置链接服务器时,除了DSN名称之外,我还必须使用连接字符串,因为这是保存密码的唯一方法