我正在使用SQL Server 2008 R2 Express和EF 6。
这是我放在app.config
中的连接字符串:
<connectionStrings>
<add name="StructuralSynthesisConnection"
connectionString="data source=192.168.0.103\sqlexpress;Network Library=DBMSSOCN;initial catalog=StructuralSynthesisDB;integrated security=True;pooling=False;MultipleActiveResultSets=True;App=EntityFramework"
providerName="System.Data.SqlClient" />
</connectionStrings>
它仅与我提到的ip连接到当前计算机(192.168.0.103)(它是我使用wifi的本地IP)。当我尝试从另一台计算机或/和我的真实IP连接时,它失败了。
我关闭了windows防火墙,检查了默认的sql端口(1433),没有动态端口,尝试了连接字符串和端口。什么都没有帮助。 (当然)我在我使用的所有设备上检查了我的互联网连接和SQL Server Express的工作。他们都在本地(wifi)网络,也许它会有所不同?
答案 0 :(得分:1)
我认为它有一些你没有提及的配置以及如何实现它。
几个月前,我遇到了同样的问题,我用正确的配置设置了一切,但我没有得到连接,而我的问题是我的防病毒软件正在破坏连接。
我希望它有所帮助。