C# 是否有用于连接到客户端计算机的连接字符串

C# 是否有用于连接到客户端计算机的连接字符串,c#,sql-server,C#,Sql Server,我在客户端计算机上安装了windows窗体应用程序,但当我尝试登录到应用程序时,会出现以下错误: 已成功与服务器建立连接,但在登录过程中发生错误。(提供程序:共享内存提供程序,错误:0-管道的另一端没有进程。) 这是一个使用SQL Server数据库运行的c#windows窗体应用程序,具有登录详细信息。我已在防火墙上添加了“入”和“出”规则,我已尝试分别更改连接字符串,我已使用默认端口号启用tcp/ip端口,我已尝试为两台计算机使用相同的网络,我已尝试使用窗口和sql身份验证,我已禁用客户端计

我在客户端计算机上安装了windows窗体应用程序,但当我尝试登录到应用程序时,会出现以下错误:

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

这是一个使用SQL Server数据库运行的c#windows窗体应用程序,具有登录详细信息。我已在防火墙上添加了“入”和“出”规则,我已尝试分别更改连接字符串,我已使用默认端口号启用tcp/ip端口,我已尝试为两台计算机使用相同的网络,我已尝试使用窗口和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=snapdragon\SQL2k14;database=DBNAME;User Id=username; password=password" providerName="System.Data.SqlClient" />


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

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

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


您确定这个字符串对MySql的正确性吗?MySql不支持集成安全密钥。请显示使用此字符串的代码。这是一个SQL Server连接字符串,连接到本地计算机上的数据库。错误表示本地计算机上没有运行数据库。该连接字符串不需要登录详细信息,它使用集成安全性,这意味着它使用当前用户的帐户进行连接。要连接到远程服务器,请在SQL server连接字符串的
数据源
属性中指定正确的服务器名称或IP;有关如何构造MySQL连接字符串的信息,请参阅。@steve是的,我确信它在我的本地计算机上工作,但在我的客户端计算机上不工作,我正在使用app.config上的字符串windows窗体应用程序没有
web.config
file.pls它是一个窗口应用程序,不是一个web应用程序它使用app.config而不是web。config@mr_ceejay“杰克仍然是对的。即使它是
app.config
而不是
web.config
,文件结构也是一样的。我也试过了,这次我无法连接到我的本地机器,并且确信它在客户端机器上无法工作。如果你找到了解决方案,你应该发布它的详细信息,以便帮助可能遇到相同问题的其他人,否则,您应该回答您的问题并添加此答案的文本。