Sql server 建立与SQL Server的连接时发生与网络相关或特定于实例的错误

Sql server 建立与SQL Server的连接时发生与网络相关或特定于实例的错误,sql-server,reportingservices-2005,Sql Server,Reportingservices 2005,我在同一个SQLServer实例下有两个数据库DB1(由我的应用程序使用)和DB2(第三方) 我得到以下错误 SqlException错误:与网络相关的错误 或发生特定于实例的错误 在建立与SQL的连接时 服务器找不到服务器,或者 无法访问。验证 实例名称正确,并且SQL 服务器配置为允许远程访问 连接。(提供程序:命名管道) 提供程序,错误:40-无法打开 与SQL Server的连接) 连接到我的数据库(DB1) 为了解决这个问题,我在下面使用了 为SQL Server数据库引擎分配TCP/

我在同一个SQLServer实例下有两个数据库DB1(由我的应用程序使用)和DB2(第三方)

我得到以下错误

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

连接到我的数据库(DB1)

为了解决这个问题,我在下面使用了

为SQL Server数据库引擎分配TCP/IP端口号的步骤 在SQL Server Configuration Manager的控制台窗格中,展开SQL Server网络配置,展开的协议,然后双击TCP/IP

在“TCP/IP属性”对话框的“IP地址”选项卡上,多个IP地址的格式为IP1、IP2,直至IPAll。其中之一是环回适配器的IP地址127.0.0.1。计算机上的每个IP地址都会显示其他IP地址。右键单击每个地址,然后单击属性以标识要配置的IP地址

如果TCP动态端口对话框包含0,表示数据库引擎正在侦听动态端口,请删除0。“

一旦我删除了这些零并为每个IP地址上的TCP端口输入1433,DB1就可以正常工作,但无法访问DB2(第三方)

那么基本上什么是默认设置0或1433

如何使用默认的TCP/IP设置使这两种设置都工作

谢谢
Gauls

我在SQL Server Express中遇到了相同的问题,并通过启动位于SQL Server Configuration Manager中的SQL Server服务解决了该问题


它应该自动启动,但手动重新启动将解决此问题。

上运行的默认SQL Server端口为1433。您所要做的就是在标准端口上启用TCP/IP;来自同一实例的所有数据库都通过同一端口/IPI工作,对DB2没有任何控制权。它需要将TCP/IP设置为0(动态),对此的任何更改都会使DB2无法使用。我找不到解决上述问题的任何解决方案!!