在客户端计算机上安装 C# 项目的.exe文件时出现'connection to SQL server'错误



我在c#.net中创建了软件,其中包含一些数据库。创建.exe文件后,它在我的系统中工作正常,但在安装后另一个系统中的应用程序会给出以下错误。

错误:与 SQL 服务器建立连接时发生与网络相关或即时特定的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及 SQL Server 是否配置为允许远程连接。(提供程序:SQL 网络接口,错误:26 - 查找指定的服务器/实例时出错(。

我尝试在客户端计算机上安装SQL Server和.net框架,但仍然无法正常工作。

我是否需要在客户端的 PC 上安装任何其他内容才能运行我的应用程序?

检查数据库的连接字符串。 连接字符串应指向客户端有权访问的 SQL 数据库。 大多数情况下,这与您在开发时使用的那个不同。

将本地主机的连接字符串更改为数据库 PC 的 IP 地址。

您必须

将连接字符串添加到 App.config 文件。

    <connectionStrings>
        <add name="ConnectionString" connectionString="Data Source=PRANOYPCSQLEXPRESS; Initial Catalog=DatabaseName; Integrated Security=True;" providerName="System.Data.SqlClient" 
    </connectionStrings>

如果您使用的是 Windows 身份验证,则可以保留集成安全性 = True,否则,您必须为数据库提供身份验证。

此外,您还必须确保客户端有权访问您尝试访问的数据库。

最新更新