是否存在用于连接到客户端计算机的连接字符串



我在客户端计算机上安装了一个windows窗体应用程序,但当我试图登录到我的应用程序时,它会给我以下错误:

成功地与服务器建立了连接,但在登录过程中发生了错误。(提供程序:共享内存提供程序,错误:0-管道的另一端没有进程。(

这是一个使用SQL Server数据库运行的c#windows表单应用程序,包含登录详细信息。我已经在我的防火墙上添加了入界和出界规则,我已经尝试分别更改我的连接字符串,我已经使用其默认端口号启用了tcp/ip端口,我已经试图为两台计算机使用相同的网络,我已经试过使用Windows和sql身份验证,我已经禁用了客户端计算机上的防火墙

这是我的连接字符串

<add name="connstrng" connectionString="Data Source=(local);Initial Catalog=AnyStore;Integrated Security=True"/>

我希望使用与服务器计算机相同的数据库登录到客户端计算机上的应用程序。

连接字符串通常在Web.config文件中定义。正如@Panagiotis Kanavos所说,字符串正在连接到本地数据源,该数据源应该在您的开发环境中按预期工作。web.config文件应位于项目的根目录中。在客户端的计算机上编辑此文件以指向预期的服务器/数据库。您可能希望在源代码管理中保留此文件的空白或默认版本,以避免覆盖其他人的连接字符串信息。

示例字符串:

<add name="SomeDB" connectionString="Data Source=snapdragonSQL2k14;database=DBNAME;User Id=username; password=password" providerName="System.Data.SqlClient" />

编辑:"snapdragon"将是主机名。"SQL2k14"将是您的sql server实例。

好吧,我找到了我更改连接字符串的解决方案,现在它工作得很好,谢谢大家。这是我的连接字符串-

<connectionStrings>
<add name="connstrng" connectionString="Data Source=DESKTOP-5I8TFY3EMEKA;Initial Catalog=AnyStore;User ID=adminpos;Password=********" />
</connectionStrings>
</configuration>

最新更新