获取要同步的变更批发生异常(远程端) [英] 获取要同步的变更批发生异常(remote端)
问题描述
异常信息为:
获取要同步的变更批发生异常 - >异常信息: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屋!