Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 无法使用SQL本机客户端创建ODBC数据源_Sql Server_Sql Server Native Client - Fatal编程技术网

Sql server 无法使用SQL本机客户端创建ODBC数据源

Sql server 无法使用SQL本机客户端创建ODBC数据源,sql-server,sql-server-native-client,Sql Server,Sql Server Native Client,我在系统A上创建了SQL Server 2005和一些数据库。然后我必须通过克隆系统A来创建系统B。我对ip和主机名进行了所有必要的更改,并对SQL Server配置进行了相应的更改 早些时候,我在SystemC上创建了一个ODBC数据源,以连接到SystemA上的SQLServer,一切正常。 克隆后,我试图修改odbc数据源以连接到系统B上的sql server。但我发现以下错误 Connection failed: SQLState: '08001' SQL Server Error: 5

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

早些时候,我在SystemC上创建了一个ODBC数据源,以连接到SystemA上的SQLServer,一切正常。 克隆后,我试图修改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:失败


有人能告诉我是什么原因造成的吗?

…您是否检查过SQL Server for system C是否允许远程连接?没有到system C的传入连接,因此这是否重要?此外,系统C可以成功连接到系统B。我按照中的说明进行操作,发现我无法从系统C远程登录到系统B的端口1433,似乎系统C已经阻止了它。与sys C的系统管理员确认。