0

我在系统 A 上创建了 SQL Server 2005 和一些数据库。然后我必须通过克隆系统 A 创建系统 B。我对 ip 和主机名进行了所有必要的更改,并对 sql server 配置进行了相应的更改。

早些时候,我在系统 C 上创建了一个 ODBC 数据源以连接到系统 A 上的 sql server,一切正常。克隆后,我尝试修改 odbc 数据源以连接到系统 B 上的 sql server。但出现以下错误

Connection failed:
SQLState: '08001'
SQL Server Error: 53
[Microsoft][SQL Native Client]Named Pipes Provider: Could not open a connection to SQL Server [53].
Connection failed:
SQLState: 'HYT00'
SQL Server Error: 0
[Microsoft][SQL Native Client]Login timeout reached.
Connection failed:
SQLState: '08001'
SQL Server Error: 53
[Microsoft][SQL Native Client]An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections.

所有 3 个系统都在同一个网络上。奇怪的是,我只有在从系统 C 创建数据源时才收到此错误。我可以在系统 A 上创建数据源到系统 B 上的 SQL Server。似乎系统 C 有问题,但在那种情况下我不应该能够在系统 C 上创建数据源以连接到系统 A,而我可以。

系统 C 上的数据源到系统 A 上的 sql server:成功 系统 A 上的数据源到系统 B 上的 sql server:成功 系统 C 上的数据源到系统 B 上的 sql server:失败

有人可以指出可能导致这种情况的原因吗?

4

0 回答 0