【发布时间】:2017-06-20 00:36:20
【问题描述】:
我正在使用远程分发服务器设置将数据从 SQL Server 2012 复制到 SQL Server 2008 R2。每当我为发布运行快照复制时,我都会收到以下错误。有人可以帮我解决这个问题吗?
消息:无法读取列数据
堆栈:
在 Microsoft.SqlServer.Replication.Snapshot.SqlServer.NativeBcpOutProvider.ThrowNativeBcpOutException(CConnection* pNativeConnectionWrapper)
在 Microsoft.SqlServer.Replication.Snapshot.SqlServer.NativeBcpOutProvider.BcpOut(字符串 strBcpObjectName,字符串 strBcpObjectOwner,字符串 strBaseBcpObjectName,布尔 fUnicodeConversion,字符串 strDataFile,字符串 strLoadOrderingHint,字符串 strWhereClause,布尔 useTableLockHint,Int32 bcpFileFormatVersion)
在 Microsoft.SqlServer.Replication.Snapshot.SqlServer.BcpOutThreadProvider.DoWork(WorkItem workItem)
在 Microsoft.SqlServer.Replication.WorkerThread.NonExceptionBasedAgentThreadProc()
在 Microsoft.SqlServer.Replication.MainWorkerThread.AgentThreadProc()
在 Microsoft.SqlServer.Replication.AgentCore.BaseAgentThread.AgentThreadProcWrapper() (来源:MSSQLServer,错误号:0)消息:TCP 提供者:现有连接被远程主机强行关闭。
堆栈:(来源:MSSQLServer,错误号:10054)消息:通信链路故障
堆栈:(来源:MSSQLServer,错误号:10054)消息:TDS 流中的协议错误
堆栈:(来源:MSSQLServer,错误号:0)消息:TDS 流中的协议错误
堆栈:(来源:MSSQLServer,错误号:0)
【问题讨论】:
标签: sql sql-server sql-server-2012