1

需要一些帮助我在使用 vb10 连接到 MYSQL Server 2005 的程序时遇到问题,当我将其安装在其他计算机上时,我将最终项目创建为安装程序,但出现错误。这是错误“建立与 SQL Server 的连接时发生网络或实例特定错误。未找到或无法访问服务器。验证实例名称是否正确以及 SQL Server 配置为允许远程连接(提供程序:命名管道提供程序错误 40 - 无法连接到 SQL Server”)?

我想我在连接数据库时出错这是我使用的代码:

Dim con As SqlConnection = New SqlConnection("Data Source=localhost;Integrated Security=SSPI;" & _
"Initial Catalog=enrollment")
4

1 回答 1

0

为简化起见,让我们调用您的本地 PC 计算机A和您要安装计算机B的计算机。不确定您使用的是 mySQL 还是 SQL Server,但我的回答对两者都可以接受。

怎么了?

您的连接字符串告诉您的程序连接到部署的计算机B中的本地 MySQL (数据源 = localhost 的部分)。由于计算机B没有 mySQL 无法建立连接(错误消息 Named Pipes Provider 错误 40 - 无法打开与 SQL Server 的连接)。

你有两个解决方案

  1. 更改您的连接字符串并输入本地 PC A的 IP 。问题是B可能无法访问A。可能A在你家,B在大学。您还需要配置 SQL/MySQL 以接受远程连接。

  2. 在计算机B中安装本地 SQL/MySQL 。然后在那里安装你的数据库(最简单的方法是恢复备份,这样你就有表、数据,如果你使用,存储过程、触发器、函数......)

去第二个:-)

于 2013-04-03T10:24:21.687 回答