Subsonic 亚音速2.2“;版本;错误

Subsonic 亚音速2.2“;版本;错误,subsonic,version,Subsonic,Version,我已经设置并配置为亚音速,以便使用我正在编写的C#应用程序。我可以生成数据包装器类并在代码中完美地使用它们,但每当我准备使用参数“version\out FileLocation”通过子命令工具编写模式脚本时,我就会收到一个错误(请参见下面的错误消息) 它以前工作过,但从那以后我对我的数据库做了一些模式更改 就模式结构而言,亚音速版本命令是否存在某些常见的警告和限制(使用“for xml”的计算列、函数或存储过程等)?提前感谢任何人在这个问题上提供的启示 错误:正在尝试执行版本 错误消息:Mic

我已经设置并配置为亚音速,以便使用我正在编写的C#应用程序。我可以生成数据包装器类并在代码中完美地使用它们,但每当我准备使用参数“version\out FileLocation”通过子命令工具编写模式脚本时,我就会收到一个错误(请参见下面的错误消息)

它以前工作过,但从那以后我对我的数据库做了一些模式更改

就模式结构而言,亚音速版本命令是否存在某些常见的警告和限制(使用“for xml”的计算列、函数或存储过程等)?提前感谢任何人在这个问题上提供的启示

错误:正在尝试执行版本 错误消息:Microsoft.SqlServer.Management.Smo.FailedOperationException:脚本传输失败。-->Microsoft.SqlServer.Management.Smo.Smo异常:执行Transact-SQL语句时发生异常。-->Microsoft.SqlServer.Management.Common.ExecutionFailureException:执行Transact-SQL语句或批处理时发生异常。-->System.Data.SqlClient.SqlException:在MARS批处理中启动的事务在批处理结束时仍处于活动状态。事务被回滚。 位于System.Data.SqlClient.SqlConnection.OneError(SqlException异常,布尔断开连接) 位于System.Data.SqlClient.SqlInternalConnection.OneError(SqlException异常,布尔断开连接) 位于System.Data.SqlClient.TdsParser.ThroweException和Warning(TdsParserStateObject stateObj) 在System.Data.SqlClient.TdsParser.Run(RunBehavior RunBehavior,SqlCommand cmdHandler,SqlDataReader dataStream,BulkCopySimpleResultSet bulkCopyHandler,TdsParserStateObject stateObj) 位于System.Data.SqlClient.SqlCommand.RunExecuteOnQueryTds(字符串方法名,布尔异步) 位于System.Data.SqlClient.SqlCommand.InternalExecuteOnQuery(DbAsyncResult结果、字符串方法名、布尔sendToPipe) 位于System.Data.SqlClient.SqlCommand.ExecuteOnQuery()处 位于Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteOnQuery(字符串sqlCommand,ExecutionTypes executionType) ---内部异常堆栈跟踪的结束--- 位于Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteOnQuery(字符串sqlCommand,ExecutionTypes executionType) 在Microsoft.SqlServer.Management.Smo.ExecuteSql.ExecuteMiddate(字符串查询)中 位于Microsoft.SqlServer.Management.Smo.ExecuteSql.ExecuteWithResults(StringCollection查询,Object con) 位于Microsoft.SqlServer.Management.Smo.SqlEnumDependencies.EnumDependencies(对象ci,DependencyRequest rd) 位于Microsoft.SqlServer.Management.Smo.Enumerator.EnumDependencies(对象连接信息,DependencyRequest DependencyRequest) 位于Microsoft.SqlServer.Management.Smo.ExecutionManager.GetDependencies(DependencyRequest DependencyRequest) ---内部异常堆栈跟踪的结束--- 位于Microsoft.SqlServer.Management.Smo.ExecutionManager.GetDependencies(DependencyRequest DependencyRequest) 在Microsoft.SqlServer.Management.Smo.Transfer.GetObjectList()中 在Microsoft.SqlServer.Management.Smo.Transfer.ScriptTransfer()中 ---内部异常堆栈跟踪的结束--- 在Microsoft.SqlServer.Management.Smo.Transfer.ScriptTransfer()中 在C:\svn\subsonicproject\trunk\subcander\DBScripter.cs中的SubSonic.subcander.DBScripter.ScriptSchema(字符串连接字符串)处:第73行 在C:\svn\subsonicproject\trunk\subcander\Program.cs中的SubSonic.subcander.Program.ScriptSchema()处:第696行 在C:\svn\subsonicproject\trunk\subcander\Program.cs中的SubSonic.subcander.Program.Main(字符串[]args)处:第68行
执行时间:6833ms

好的,我自己弄明白了,很明显这与我的连接字符串有关,它最初包含以下信息ServerName;目录用户名;密码;持久安全信息=true;最大池大小=池大小;异步处理=true

我从我的连接字符串和viola中删除了最大池大小规范、持久化安全信息和异步处理规范!它起作用了。无论如何谢谢你