无法从Windows应用程序

时间:2016-12-07 10:19:22

标签: c# sql-server

我正在尝试远程连接我的Windows窗体应用程序与SQL Server。

但我得到以下异常:

  

底层提供程序在打开时失败。

     

的InnerException:

     

找不到网络路径。

这是我的连接字符串:

<add name="dbEntities" 
    connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=serverip;Database=dbname;User ID=myuser;Password=mypass;multipleactiveresultsets=True;App=EntityFramework&quot;" 
    providerName="System.Data.EntityClient" />

它与我的本地数据库连接,但不与服务器上的数据库连接。

我已在服务器上检查过所有sql服务正在运行且TCP / IP已启用,并且防火墙中还有sql端口规则。

我有什么遗失的东西吗?

请指导我。

谢谢。

1 个答案:

答案 0 :(得分:0)

它是否接受您尝试连接的远程计算机上的sql server身份验证或Windows身份验证?有时服务器被配置为仅接收Windows身份验证连接,我看到您正在连接用户和密码我认为它是数据库用户,如果是问题可以通过查看连接到两个窗口的连接来解决和sql server身份验证