Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.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 2005迁移到2008 Enterprise R1时出现链接服务器问题_Sql_Sql Server 2008_Migration - Fatal编程技术网

将碎片从SQL server 2005迁移到2008 Enterprise R1时出现链接服务器问题

将碎片从SQL server 2005迁移到2008 Enterprise R1时出现链接服务器问题,sql,sql-server-2008,migration,Sql,Sql Server 2008,Migration,我在数据迁移过程中遇到了一个奇怪的问题。我们将数据从3台shardson diff SQL Server 2005计算机恢复到单个SQL Server 2008。我们现在只有一台2008年的服务器,但是碎片从2005年起没有改变 现在我试图在主服务器上执行SP,但出现以下错误 创建SP 链接服务器null的OLE DB提供程序SQLNCLI10返回的消息登录超时已过期。 链接服务器的OLE DB提供程序SQLNCLI10返回消息:在建立与SQL server的连接时,出现了与网络相关或特定于实例

我在数据迁移过程中遇到了一个奇怪的问题。我们将数据从3台shardson diff SQL Server 2005计算机恢复到单个SQL Server 2008。我们现在只有一台2008年的服务器,但是碎片从2005年起没有改变

现在我试图在主服务器上执行SP,但出现以下错误

创建SP 链接服务器null的OLE DB提供程序SQLNCLI10返回的消息登录超时已过期。 链接服务器的OLE DB提供程序SQLNCLI10返回消息:在建立与SQL server的连接时,出现了与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。检查实例名称是否正确,以及SQL Server是否配置为允许远程连接。有关详细信息,请参阅SQL Server联机丛书。。 味精53,16级,状态1,第0行 命名管道提供程序:无法打开与SQL Server的连接[53]

所有碎片都在SQL Server上。我们没有使用SQLNCLI10提供程序。但是看到这个错误很奇怪

我的SP在SP中使用一些动态创建的分布式查询。 例如,Shard01.dbo.Update

可能出现的问题

解决了这个问题。 我的SP使用的是从2005年移动到2008年恢复的视图。2008有不同的分片配置,2005年OPENROWSET使用了SQLNCLI10,但2008年没有,因为所有的数据库都在同一台服务器上

重新定义视图解决了这个问题