0

我已经设置并配置为 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。

4

1 回答 1

0

好的,我自己想通了,显然它与我的连接字符串有关,它最初包含以下信息 ServerName;Catalog;UserName;Password;Persist Security Info= true; 最大池大小= pool_size; 异步处理=真;

我从我的连接字符串和中提琴中删除了最大池大小规范、持久安全信息和异步处理规范!有用。不管怎么说,还是要谢谢你...

于 2009-06-30T18:17:00.777 回答