【发布时间】:2015-08-01 02:02:51
【问题描述】:
我最近从 2003 年升级到了 Windows Server 2012。这是 IIS 从 6 到 8.5 的一次重大飞跃。我似乎无法在备用端口上获得命名 SQL Server 实例以在我的 ASP.net 4.0 网站中工作。
我使用的连接字符串是:
<add name="MyConn"
connectionString="Server=192.168.12.5\stage,7839;Database=mydb;uid=myun;pwd=mypw;" />
当网站尝试在浏览器中加载时,我收到以下错误:
[HttpException (0x80004005):建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:TCP Provider,错误:0 - 由于目标机器主动拒绝,无法建立连接。)]
我们检查了防火墙设置,但无济于事。上述示例中的语法是否正确?我进行了多次搜索并找到了人们使用的示例
192.168.12.5:7839\stage
或
192.168.12.5\stage;port=7839;
但是这两个都给出了语法错误。
我需要确认web.config 文件的正确语法。非常感谢任何帮助,谢谢!
【问题讨论】:
-
您可以使用 SQL Server Management Studio 访问您的数据库吗?
-
是的,我可以从 SQL 服务器本身。
标签: c# asp.net sql-server visual-studio iis