我已经设置并配置为 SubSonic 以使用我正在编写的 C# 应用程序。我可以生成数据包装类并在我的代码中完美地使用它们,但是每当我准备好使用参数“version \out FileLocation”通过子命令工具编写模式脚本时,我都会收到错误消息(请参阅下面的错误消息) .
它以前有效,但从那时起我对我的数据库进行了一些架构更改。
就架构结构而言(计算列、函数或使用“for xml”的存储过程等),SubSonic 版本命令是否存在某些常见的警告和限制?提前感谢任何人都可以在这个问题上提供的任何启发......
错误:尝试执行版本错误消息:Microsoft.SqlServer.Management.Smo.FailedOperationException:脚本传输失败。---> Microsoft.SqlServer.Management.Smo.SmoException:执行 Transact-SQL 语句时发生异常。---> Microsoft.SqlServer.Management.Common.ExecutionFailureException:执行 Transact-SQL 语句或批处理时发生异常。---> System.Data.SqlClient.SqlException:在 MARS 批处理中启动的事务在批处理结束时仍处于活动状态。事务被回滚。在 System.Data.SqlClient.SqlConnection.OnError(SqlException 异常,Boolean breakConnection) 在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException 异常,Boolean breakConnection) 在 System.Data.SqlClient.TdsParser。