sundm75 发表于 2011-2-13 18:16:15

labview 与access数据库连接,本地与远程,加密处理

编写了一个小程序,分别用ADO和LV本身的DB工具包连接
现总结如下:
1.NI工程师写过一篇文章,介绍的方法只可用于不加密的数据库,如果是加密和远程数据库连接,用这些代码是不行的(Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\ElevatorData.mdb;Persist Security Info=False)
2.远程连接用代码(Driver={Microsoft Access Driver (*.mdb)};Dbq=\\ck\docs\ElevatorData.mdb;Uid=Admin;Pwd=vihome;)
和代码(provider=MSDASQL;Driver={Microsoft Access Driver (*.mdb)};Dbq=\\ck\DOCS\ElevatorData.mdb;Uid=Admin;Pwd=vihome;)都是可以的,密码部分可以用代码写,也可以直接连接到子VI上。
3.远程连接时\\ck\docs\ElevatorData.mdb,ck是要访问的机器名,docs是共享出的文件夹名。首先要共享出文件夹,让访问者能够打开,再用LV访问。至于共享的文章,网上有很多。
4.远程连接时,如果出现错误:Exception occured in Microsoft OLE DB Provider for ODBC Drivers: 密码无效。
解决方法:远程共享文件夹设置权限为:更改,读取,或者是完全控制,更改,读取。这个问题曾经困扰了我两天。
5.本地访问应该不会有什么问题。把\\ck\docs\ElevatorData.mdb 改成本地路径就可以了。

sundm75 发表于 2011-2-13 18:19:20

刚才忘记发数据库了,用本地连接直接拷到E:\下就能用的

wdyjz 发表于 2011-2-15 11:16:58

帮顶。使用数据库的朋友可以参考。
页: [1]
查看完整版本: labview 与access数据库连接,本地与远程,加密处理