Web角色的Azure SQL数据库连接问题

时间:2013-07-17 09:32:12

标签: .net azure connection-string azure-sql-database azure-web-roles

尝试从我的Web角色实例连接到Azure SQL数据库时出现以下问题:

  

[SqlException(0x80131904):与网络相关或特定于实例的   建立与SQL Server的连接时发生错误。该   服务器未找到或无法访问。验证该实例   名称是正确的,并且SQL Server配置为允许远程   连接。 (提供者:命名管道提供者,错误:40 - 不能   打开与SQL Server的连接)]

我的连接字符串:

  

元数据= RES:// /MyModel.csdl|res:// /MyModel.ssdl|res://*/MyModel.msl;provider=System.Data.SqlClient;provider   连接字符串='数据   source = SOMETHING.database.windows.net,1433; initial catalog = DBNAME; User   ID =用户名@东西;密码=通行;!Trusted_Connection = FALSE;加密= TRUE;连接   超时= 30;'

我还将数据库与我的Web角色相关联,并添加了允许的IP。我可以使用SQL Server Management Studio进行连接。

这里会出现另一个问题吗?

1 个答案:

答案 0 :(得分:0)

我必须在连接字符串中添加MultipleActiveResultSets=True

  

元数据= RES:// /MyModel.csdl|res:// /MyModel.ssdl|res://*/MyModel.msl;provider=System.Data.SqlClient;provider   连接字符串='数据   source = SERVER.database.windows.net,1433; initial catalog = DBNAME; User   ID = USER @ SERVER;密码= PASS; Trusted_Connection = FALSE;加密= TRUE;连接   超时= 30; MultipleActiveResultSets =真'