“我在客户端计算机上安装了Windows窗体应用程序,但是当我尝试登录到我的应用程序时,出现此错误”与服务器成功建立了连接,但是在登录过程中发生了错误。 (提供者:共享内存提供者,错误:0-管道的另一端没有进程。)'
这是与myssql数据库一起运行的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" />