创建用于LabVIEW的Microsoft数据链接文件(UDL)

更新 Jul 6, 2022

环境

软件

  • LabVIEW
  • LabVIEW Database Connectivity Toolkit

LabVIEW中的数据库连接工具包需要Microsoft数据链接文件(UDL)才能与Microsoft Access数据库交互。 UDL文件也可以用于连接其他数据库类型,例如SQL。如何创建扩展名为.udl的Microsoft数据链接文件?

最初创建UDL文件的方式取决于Windows安装。可以从“文件夹”快捷菜单中进行检查。

  1. 右键单击桌面或要在其中创建文件的文件夹中。
  2. 选择“新建” ,然后选择文本文档” (如果有该选项,则选择 Microsoft Data Link”
    1. 如果选择了Microsoft数据链接,则会创建您的UDL文件。
  3. 为文本文档提供任何扩展名为.udl的名称(必须在文件夹选项中启用“显示文件扩展名” )。
  4. 将会弹出一个窗口,警告您:“如果更改文件扩展名,则该文件可能变得不可用。确定要更改它吗?”选择是。

附加信息

拥有Microsoft数据链接文件后,需要将UDL文件链接到Access数据库,以将其与应用程序一起使用。

  1. 开放存取。选择“空白访问数据库” ,然后单击“确定”
  2. 在“文件新数据库”窗口中,使用任何.mdb或.accdb扩展名将数据库保存在您选择的位置。
  3. 此时,您可以关闭Access(只记得您保存数据库的位置)。
  4. 返回到先前创建的UDL文件,然后双击它(这是创建Access数据库链接的位置)。
  5. 单击提供程序选项卡。对于.mdb文件,选择Microsoft Jet 4.0 OLE DB提供程序。对于.accdb文件,选择“ Microsoft Office 12.0 Access数据库引擎OLE DB提供程序”
    注意:如果您使用的是64位Windows操作系统,则提供程序选项卡将不会显示Microsoft Jet 4.0 OLE DB提供程序或Microsoft Office 12.0 Access数据库引擎OLE DB提供程序。这是因为它们是32位数据库提供程序。若要使32位提供程序显示在提供程序选项卡中,请按照下列步骤操作:
    1. 导航到“开始” >>“所有程序” >>“附件” >>“命令提示符”
    2. 键入以下命令:C:\ Windows \ syswow64 \ rundll32.exe“ C:\ Program Files(x86)\ Common Files \ System \ Ole DB \ oledb32.dll”,OpenDSLFile C:\ test.udl,其中C:\ test.udl是您创建的UDL文件的文件路径。这将打开UDL文件。
    3. 单击提供程序选项卡,现在应显示32位数据库提供程序。


  6. 单击连接选项卡。导航至在步骤2中创建的.mdb或.accdb访问数据库。现在,可以在LabVIEW中使用UDL文件了。如果要移动文件,并且不想每次移动文件时都手动编辑UDL文件,则也可以使用UDL文件的相对路径。


如果您看到找不到提供程序的错误。确保提供程序已正确安装,您可以尝试手动打开文件并编辑其内容以与数据库一起使用。


1.右键单击您的UDL文件,然后选择“打开方式” >>“记事本”。
2.编写UDL文件的内容,而无需使用Microsoft数据链接配置工具。
3.您可以使用以下资源来了解文件语法。外部链接:连接字符串参考。

这是一个不通过身份验证即可打开.accdb文件的示例:

[oledb]
;此行之后的所有内容都是OLE DB初始化字符串
Provider = Microsoft.ACE.OLEDB.12.0;
数据源= C:\ Users \ Public \ Documents \ Database.accdb;
持续安全信息= False;


其中“数据源”是数据库的路径。