如何在不使用数据源名称的情况下连接到远程数据库?

更新 Dec 8, 2023

环境

软件

  • LabVIEW Database Connectivity Toolkit

我需要通过使用LabVIEW数据库连接工具集连接到数据库,但是该数据库是托管在远程服务器上,并且不能使用本地数据源名称(DSN),这样我的应用程序可以在无需手动重新定义DSN的情况下部署到任何计算机上。我该如何做到这一点 ?

若要连接到数据库,使用DSN的唯一替代方法是创建和使用通用数据链接(UDL)文件。该文件包含ADO连接到数据库所需的所有信息。请完成以下步骤来创建您的UDL文件:
  • 在LabVIEW中,转到工具»创建数据链接。这将启动32位数据链接属性对话框,该对话框允许您创建UDL文件(即使您正在运行64位Windows)。
  • 选择您的数据库提供商。
  • 单击下一步
  • 选择使用连接字符串
  • 遵循connectionstrings网站上的模板,插入适当的连接字符串。例如,若我要使用的数据库是在具有ODBC连接器的MySQL服务器上运行,则必须遵循以下模板:

驱动程序= {MySQL ODBC 5.1驱动程序};服务器= myServerAddress;端口= 3306;数据库= myDataBase;
User = myUsername; Password = myPassword; Option = 3;

  • 填写用户名密码,然后选中允许保存密码选项。该对话框应如下所示:


图1。
  • 单击测试连接按钮以确保可以建立连接。
  • 单击确定。选择您要保存UDL文件的目录。
现在,您可以开始在LabVIEW中通过数据库API使用数据库。如下图2所示。

图2。