LabVIEW论坛
直播中

世荣

1年用户 79经验值
擅长:模拟技术 测量仪表 控制/MCU
私信 关注
[问答]

用udl里的字符串信息在局域网内其他电脑连接sql数据库为什么为出现连接失败拒绝访问?

SQL数据库远程连接已经开启。我用udl里的字符串信息,连接输入的服务器地址去连接数据库,用户名和密码都没错,但是在服务器的电脑可以连接成功,同局域网内其他电脑就会一直报错,拒绝访问,直接用udl文件就能成功。我想知道是我的字符串出现什么问题吗,也是直接从udl复制下来的关键信息,为什么其他电脑远程连到数据库就会不行,是labview远程数据库需要生成可执行文件前进行一些其他的一些设置吗,还是说我生成可执行文件时需要加入一些库之类。我是刚开始用labview数据库,所以很多都不懂,我查了网上好多群里的资料也下载了都没有可以得到答案,想请教一下大家是不是我有什么细节没注意到呢。screenshot-20241116-094809.png

奖励10积分

回帖(2)

龙献益

3 天前
根据您的描述,您在尝试使用LabVIEW连接局域网内的SQL数据库时遇到了连接失败和拒绝访问的问题。以下是一些可能的原因和解决方案:

1. 防火墙设置:请检查服务器和客户端电脑的防火墙设置,确保它们允许SQL Server的端口(默认为1433)进行通信。您可以尝试暂时关闭防火墙,看看是否可以解决问题。

2. SQL Server配置:请确保SQL Server配置正确,允许远程连接。您可以在SQL Server Management Studio中检查“服务器属性”下的“连接”选项卡,确保“允许远程连接到此服务器”已启用。

3. 用户权限:请检查您使用的用户名和密码是否具有足够的权限访问数据库。您可以尝试使用具有更高权限的用户进行连接,看看是否可以解决问题。

4. 网络问题:请检查局域网内的网络连接是否正常,确保服务器和客户端电脑之间可以正常通信。

5. LabVIEW设置:请确保您在LabVIEW中正确设置了数据库连接字符串。您可以在LabVIEW的数据库连接组件中检查并修改连接字符串。确保连接字符串中的服务器地址、用户名和密码与UDL文件中的信息一致。

6. 可执行文件设置:如果您需要生成可执行文件,请确保在生成过程中包含了所有必要的库和依赖项。您可以在LabVIEW的“项目”选项卡中检查并修改项目属性,确保所有必要的库和依赖项都已包含。

综上所述,您需要检查防火墙设置、SQL Server配置、用户权限、网络连接以及LabVIEW设置等多个方面,以找到导致连接失败和拒绝访问的原因。希望这些建议能帮助您解决问题。
举报

世荣

前天 10:05
服务器电脑要打开,我只能说我真呆瓜
举报

更多回帖

发帖
×
20
完善资料,
赚取积分