作成中の C# アプリケーションで動作するように SubSonic をセットアップして構成しました。データ ラッパー クラスを生成し、コードで完全に使用できますが、サブコマンダー ツールを介して引数 "version \out FileLocation" を使用してスキーマをスクリプト化する準備が整うたびに、エラーが発生します (以下のエラー メッセージを参照)。 .
以前は機能していましたが、それ以来、データベースにいくつかのスキーマ変更を加えました。
スキーマ構造に関する限り、SubSonic バージョン コマンドの特定の一般的な警告と制限はありますか (計算された列、関数、または「for xml」を使用するストアド プロシージャなど)? この問題について誰かが提供できる啓発を事前に感謝します...
エラー: バージョンを実行しようとしています エラー メッセージ: 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 例外、ブール値 breakConnection) で System.Data.SqlClient.SqlInternalConnection.OnError (SqlException 例外、ブール値 breakConnection) で System.Data.SqlClient.TdsParser で。