Asp.net 到sql server 2008的远程连接问题

Asp.net 到sql server 2008的远程连接问题,asp.net,sql-server-2008,database-connection,Asp.net,Sql Server 2008,Database Connection,在Windows Server 2008上远程连接到SQL Server 2008时遇到问题。一定有一个简单的步骤我遗漏了,所以如果有人能确定它是什么,我会非常感激 我可以从同一服务器的网页连接到数据库,也可以从SQLServerManagementStudio使用RDC登录并从服务器运行数据库。我希望能够从客户端计算机进行连接,管理数据库或在VS中的ASP.NET网页上使用SqlDataSource。当我尝试执行这两项操作时,我收到命名管道提供程序,错误40,无法打开到Sql Server的连

在Windows Server 2008上远程连接到SQL Server 2008时遇到问题。一定有一个简单的步骤我遗漏了,所以如果有人能确定它是什么,我会非常感激

我可以从同一服务器的网页连接到数据库,也可以从SQLServerManagementStudio使用RDC登录并从服务器运行数据库。我希望能够从客户端计算机进行连接,管理数据库或在VS中的ASP.NET网页上使用SqlDataSource。当我尝试执行这两项操作时,我收到命名管道提供程序,错误40,无法打开到Sql Server的连接

以下总结了我为启用远程连接所采取的步骤: -确保所有Sql服务都在运行,包括浏览器服务 -已启用命名管道和TCP端口1433 -在Sql Server Management Studio中启用远程连接 -在Windows防火墙中为端口1433创建了异常 -检查错误日志以查看服务器是否正在侦听正确的端口

以下是删除的日志时间戳中的一些相关行: 服务器,未知,服务器正在侦听[127.0.0.1 1434]。 服务器,未知,服务器正在侦听[::1 1434]。 服务器,未知,名为管道提供程序的服务器已准备好接受[\.\pipe\sql\query]上的连接。 服务器,未知,服务器本地连接提供程序已准备好接受[\.\pipe\SQLLocal\MSSQLSERVER]上的连接。 服务器,未知,服务器正在侦听['any'1433]。 服务器,未知,服务器正在侦听['any'1433]


我错过了什么?提前感谢。

请尝试在Sql Server Configuration Manager的TCP协议属性窗口中将IP All->TCP动态端口的值设置为空值。

该值已设置为空值,因此不使用动态端口。谢谢你的回答