有谁知道在asp.net mvc应用程序中使用EDMX连接字符串,它在哪个端口连接到SQL Server?
ASP.NET MVC:4
SQL SERVER版本:2012
我问的原因是因为: 我能够使用本地计算机上的ADO.NET连接字符串连接到同一个SQL Server
但是当我使用EDMX并使用EDMX生成的连接字符串时,我收到一个错误:
底层提供程序在Open上失败。
连接超时已过期。尝试使用登录前握手确认时超时时间已过。这可能是因为登录前握手失败或服务器无法及时响应。尝试连接到此服务器所花费的时间是 - [Pre-Login] initialization = 14680;握手= 14007;
连接字符串供参考:
<add name="TestConnection" connectionString="Data Source=Server01;Initial Catalog=Tools;User ID=TestUser;Password=TestPWD;Connection Timeout=120" providerName="System.Data.SqlClient" />
<add name="TestEntities" connectionString="metadata=res://*/Apple.ClassLayer.MIS.csdl|res://*/Apple.ClassLayer.MIS.ssdl|res://*/Apple.ClassLayer.MIS.msl;provider=System.Data.SqlClient;provider connection string="data source=Server01;initial catalog=Tools;persist security info=True;User ID=TestUser;Password=TestPWD;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />