尝试从我的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进行连接。
这里会出现另一个问题吗?
答案 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 =真'