Omnis ODBC 64bit

时间:2011-10-19 19:06:32

标签: odbc

我正在尝试使用Windows 2008 64位上的c#.NET应用程序访问MacOSX上的Omnis数据库。 这是一罐蠕虫! Omnis for Windows 2008没有64位驱动程序 - 我尝试过32位驱动程序,但该网站的反馈是64位应用程序无法访问32位ODBC驱动程序。

除了导出所有数据外,是否有人有任何建议,包括可能提供解决方案的产品?谢谢迈克

3 个答案:

答案 0 :(得分:0)

我们OpenLink Software有一个可能有帮助的Multi-tier ODBC to ODBC Bridge ......

您可以像这样配置它 -

Windows客户端 -

  • 64位ODBC应用程序
  • 64位OpenLink通用ODBC驱动程序(多层客户端)
  • 32位OpenLink请求代理(多层服务器)
  • 32位ODBC代理(多层服务器)
  • 32位Omnis ODBC驱动程序+ 32位配置的DSN

Mac服务器 -

  • OMNIS

所以,基本上,ODBC到ODBC Bridge只是用于从64位客户端组件桥接到32位服务器组件 - 所有这些都在同一台机器上......

虽然这可能不是最优雅的解决方案 - 如果没有专用的64位Omnis ODBC驱动程序,它可能就是您可以使用的全部...

答案 1 :(得分:0)

您必须在Windows中使用32位ODBC管理器。通过命令提示符,转到

%system%\syswow64

并启动 odbcad32.exe

在此之后,您可以按预期编辑odbc条目,32位Omnis应用程序将能够看到它们。

答案 2 :(得分:0)

您需要将此驱动程序与32位ODBC管理器结合使用,可以在以下位置找到32位ODBC管理器:

C:\Windows\SysWOW64\ODBCAD32.exe

右键单击“开始”/“管理员工具”/“数据源”(ODBC)中的链接,然后将路径更改为:

%windir%\SysWOW64\odbcad32.exe

使用'RUN'命令导航到'regedit',然后找到'HKEY_LOCAL_MACHINE / SOFTWARE / Wow6432Node / Omnis ODBC Driver'

将“驱动程序”行修改为

  

'%WINDIR%\的Windows \ Syswow64资料\ OMNIS \ omodbc32.dll'

将“设置”行修改为

  

'%WINDIR%\的Windows \ Syswow64资料\ OMNIS \ omodbc32.dll'