' min_active_rowversion'不是公认的内置函数名称

时间:2015-07-12 01:39:44

标签: c# sql-server synchronization

我试图运行示例"同步SQL Server和SQL Express"来自https://msdn.microsoft.com/en-us/library/ff928700.aspx,但此错误一直出现

Exception.Message
  

无法执行提供程序命令' SelectNewTimestampCommand'。交易   被退了回去。确保命令语法正确,并检查内部异常是否存在任何特定于商店的错误。

Exception.InnerException
  

System.Data.SqlClient.SqlException:' min_active_rowversion'不是公认的   内置函数名称。      在System.Data.SqlClient.SqlConnection.OnError(SqlException异常,布尔breakConnection)      在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.SqlCommand.FinishExecuteReader(SqlDataReader ds,Run   行为runBehavior,String resetOptionsString)      在System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior,RunBehavior runBehavior,Boolean returnStream,Boolean async)      在System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehav)   ior,RunBehavior runBehavior,Boolean returnStream,String方法,DbAsyncResult    结果)      在System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult结果,String methodName,Boolean sendToPipe)      在System.Data.SqlClient.SqlCommand.ExecuteNonQuery()      在Microsoft.Synchronization.Data.SqlServer.SqlSyncScopeHandler.GetLocalTimestamp(IDbConnection连接,IDbTransaction事务)

我使用的是Microsoft SQL Server 2014 Enterprise Edition_(x64)和Visual Studio 2012。

任何建议都将不胜感激。

更新

最后,经过大量的搜索和挖掘,我找到了解决方案:当我执行查询SELECT @@VERSION时,它显示我的版本是SQL Server 2005 SP1,尽管我使用的是SQL Server 2014.所以我重新安装它然后它工作得很好。

0 个答案:

没有答案