获取要同步的变更批发生异常(远程端) [英] 获取要同步的变更批发生异常(remote端)

查看:57
本文介绍了获取要同步的变更批发生异常(远程端)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

异常信息为:

获取要同步的变更批发生异常 - >异常信息:Microsoft.Synchronization.Data.DbSyncException:未能执行以下提供程序命令“ SelectNewTimestampCommand”。该事务已回滚。请确保命令语法是正确的。有关特定于存储的错误,请参阅内部异常。 - > System.Data.SqlClient.SqlException:'min_active_rowversion'不是可以识别的内置函数名称。

获取要同步的变更批发生异常 -> 异常信息:Microsoft.Synchronization.Data.DbSyncException: 未能执行以下提供程序命令“SelectNewTimestampCommand”。该事务已回滚。请确保命令语法是正确的。有关特定于存储的错误,请参阅内部异常。 ---> System.Data.SqlClient.SqlException: 'min_active_rowversion' 不是可以识别的 内置函数名称。

   在System.Data.SqlClient.SqlConnection.OnError(SqlException exception,Boolean breakConnection)

   在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)

   在System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception,Boolean breakConnection)

   在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)

   在System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)

   在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)

   在System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior,SqlCommand cmdHandler,SqlDataReader dataStream,BulkCopySimpleResultSet bulkCopyHandler,TdsParserStateObject stateObj)

   在 System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)

   在System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds,RunBehavior runBehavior,String resetOptionsString)

   在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)

   在System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior,RunBehavior runBehavior,Boolean returnStream,Boolean async)

   在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)

   在System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior,RunBehavior runBehavior,Boolean returnStream,String method,DbAsyncResult result)

   在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)

   在System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result,String methodName,Boolean sendToPipe)

   在 System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)

   在System.Data.SqlClient.SqlCommand.ExecuteNonQuery()

   在 System.Data.SqlClient.SqlCommand.ExecuteNonQuery()

   在Microsoft.Synchronization.Data.SqlServer.SqlSyncScopeHandler.GetLocalTimestamp(IDbConnection连接,IDbTransaction事务)

   在 Microsoft.Synchronization.Data.SqlServer.SqlSyncScopeHandler.GetLocalTimestamp(IDbConnection connection, IDbTransaction transaction)

    ---内部异常堆栈跟踪的结尾---

   --- 内部异常堆栈跟踪的结尾 ---

   在Microsoft.Synchronization.Data.SqlServer.SqlSyncScopeHandler.GetLocalTimestamp(IDbConnection连接,IDbTransaction事务)

   在 Microsoft.Synchronization.Data.SqlServer.SqlSyncScopeHandler.GetLocalTimestamp(IDbConnection connection, IDbTransaction transaction)

   在Microsoft.Synchronization.Data.SqlServer.SqlSyncScopeHandler.ReadScope(IDbConnection连接,IDbTransaction事务,ReadKnowledgeType readType,ReadForgottenKnowledgeType readFKtype)

   在 Microsoft.Synchronization.Data.SqlServer.SqlSyncScopeHandler.ReadScope(IDbConnection connection, IDbTransaction transaction, ReadKnowledgeType readType, ReadForgottenKnowledgeType readFKtype)

   在Microsoft.Synchronization.Data.SyncScopeHandlerBase.ReadScope(IDbTransaction事务,ReadKnowledgeType readType,ReadForgottenKnowledgeType readFKtype)

   在 Microsoft.Synchronization.Data.SyncScopeHandlerBase.ReadScope(IDbTransaction transaction, ReadKnowledgeType readType, ReadForgottenKnowledgeType readFKtype)

   在Microsoft.Synchronization.Data.RelationalSyncProvider.GetChanges(DbSyncScopeMetadata scopeMetadata,DbSyncSession DbSyncSession,UInt32 memoryBatchSize)

   在 Microsoft.Synchronization.Data.RelationalSyncProvider.GetChanges(DbSyncScopeMetadata scopeMetadata, DbSyncSession DbSyncSession, UInt32 memoryBatchSize)

   在Microsoft.Synchronization.Data.RelationalSyncProvider.GetChangeBatch(UInt32 batchSize,SyncKnowledge destinationKnowledge,Object& changeDataRetriever)

   在 Microsoft.Synchronization.Data.RelationalSyncProvider.GetChangeBatch(UInt32 batchSize, SyncKnowledge destinationKnowledge, Object& changeDataRetriever)

   在Ruihua.Standard.DataSync.DataCenter.RelationalWebSyncService.GetChanges(UInt32 batchSize,SyncKnowledge destinationKnowledge)位置D:\Test Projects \Sync Framework \Proxy\Ruihua.Standard.DataSync.DataCenter \ Service\RelationalWebSyncService .cs:行号
167。

   在 Ruihua.Standard.DataSync.DataCenter.RelationalWebSyncService.GetChanges(UInt32 batchSize, SyncKnowledge destinationKnowledge) 位置 D:\Test Projects\Sync Framework\Proxy\Ruihua.Standard.DataSync.DataCenter\Service\RelationalWebSyncService.cs:行号 167。

============================ ============================================

========================================================================

 

推荐答案

你会介意翻译它是什么吗?你在问? :)

would you mind translating what is it that you're asking? :)

如果找不到min_active_rowversion,请检查您是否在最低版本的Sql Server 2005 SP2上运行

if its not finding the min_active_rowversion, check that you're running at the minimum Sql Server 2005 SP2


这篇关于获取要同步的变更批发生异常(远程端)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆