无法使用连接字符串中的可用性组访问Sql-Server 2012

时间:2013-10-24 18:13:28

标签: c# sql-server visual-studio-2012 high-availability

我的环境: VS 2012,.NET 4.5,EF Runtime版本4.0.3,带有可用性组设置的SQL-Server 2012。

我有以下连接字符串在网站中工作,即使我在Visual Studio中为Entity Framework运行网站: Server = tcp:AG-MySer,1234; Initial Catalog = MyDatabase; Integrated Security = SSPI; MultiSubnetFailover = True; MultipleActiveResultSets = True;

但是如果我在Console应用程序中使用相同的上述连接字符串,它就不起作用。 但是,如果我在连接字符串中使用实际的服务器名称它(数据源= MyServer;初始目录...) 我尝试调整“集成安全性”,将“Server = tcp:...”替换为“Data Source = tcp:...”,到目前为止还没有任何工作。 我收到以下错误: 连接超时已过期。尝试使用登录前握手确认时超时时间已过。这可能是因为登录前握手失败或服务器无法及时响应。尝试连接到此服务器所花费的时间是 - [Pre-Login] initialization = 21228;握手= 0;

我在这里做错了什么? 或者我需要考虑任何额外的设置(如安全性)? 这是否只能在IIS中完成?

感谢任何见解。

0 个答案:

没有答案