【发布时间】:2015-10-17 06:30:07
【问题描述】:
错误信息是这样的:
在建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:SQL 网络接口,错误:51 - 连接到本地数据库运行时时未指定实例名称。以 (localdb)\instance_name 格式指定实例名称。)
而我的场景:IIS 和 SQL Server 2008 在同一个测试工作站上,其防火墙根本没有启用。我没有看到任何 SQL Server 日志,因此除了上面的错误消息之外,我找不到任何其他有用的信息。
我将 SQL Server 安装为默认实例 (MSSQLSERVER)
我的连接字符串是这样的(我使用的是SQL Server账号进行认证):
Server=(localdb); Database=MY_DB_NAME; User ID=MY_USER_ID; Password=MY_PASSWORD
我已验证此用户有权访问目标数据库(作为所有者)
我已经阅读了一些关于如何追踪这个问题的文章:即使 IIS 和 SQL Server 在同一台机器上,我也设置了“允许远程连接”。我不需要设置防火墙。
【问题讨论】:
标签: sql-server-2008 iis