首页 > 解决方案 > 如何在labview中连接到oracleXE18C?

问题描述

oracle odbc驱动配置: 数据源名称:mxx TNS服务名称:XE 用户ID:c##mcc 密码:orcl

那么如何在labview 2016 32bit中编写数据库工具打开连接信息呢?

标签: labvieworacle-xe

解决方案


虽然您应该多写一些关于您拥有什么和想要什么的信息,但您不应该与全世界分享登录凭据,不是吗?

ODBC 连接

那么,您在 Windows 中配置了 ODBC 连接吗?然后,此连接具有用于显示它的名称。在带有数据库连接工具包(包含在专业版中,或作为插件)的 LabVIEW 中,使用 Connectivity > Database 面板中的 Connect VI,并将带有连接名称的字符串连接到左上角的终端。VI 是多态的,默认情况下需要一个路径。此外,您希望将您的用户/密码连接到该 VI。

现在,问题来了:
用于创建 ODBC 连接的 Windows 工具是C:\Windows\System32\Odbcad32.exe. 如果您有 64 位 Windows,此工具可管理64位 ODBC 连接,这对于 LabVIEW 等 32 位应用程序是不可见的! 用于C:\Windows\SysWOW64\Odbcad32.exe创建 32 位 ODBC 连接,然后可以与 32 位 LabVIEW 一起使用!另外:请注意,您可能需要为 oracle 数据库安装 32 位 ODBC 驱动程序。

请记住,您必须在要运行代码的每台机器上执行此操作。

替代方案:UDL 文件

创建一个扩展名为*.udl. 双击它,会出现一个对话框,您可以在其中设置数据库连接。保存它,并将文件的路径连接到 Connect VI。(或者:UDL 文件包含 INI 文件格式的数据。用文本编辑器打开它,复制长行并将其粘贴到文本常量中,然后连接到 Connect VI)

此方法还需要为您的数据库安装 32 位驱动程序,但连接本身的设置是在一个简单的文本文件中完成的,这使其更加灵活。


推荐阅读