この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 22937|答える: 1

[出典] CREATE DATABASE文は複数文トランザクション内で許可されていません

[リンクをコピー]
掲載地 2017/04/09 16:07:07 | | |

C#が動的にSQLデータベースを作成する際にエラーをプロンプトします:複数文トランザクションではDROP DATABASE文は許可されません
SQL Query Analyzerでこのエラーが出た場合は、以下の解決策を試すことができます。
「クエリアナライザー」を開き、データベースを開かないようにしてください。そうすれば、データベースの処理範囲に入らず、上記のエラーが出ないようにしてください。 データベースの入力は「use ***」という文を適用することに相当します。
.NETで動的に作成中にエラーが発生した場合、まずcreate database文を実行する際にトランザクションが使用されたかどうかを確認してください。以下のSQL文はトランザクションに表示されません。
ALTER DATABASEはデータベースを修正します
バックアップログバックアップログ
データベースを作成するために CREATE DATABASE
DISK INITはデータベースまたはトランザクションログデバイスを作成します
DROP DATABASEはデータベースを削除します
トランザクションをダンプするトランザクションログをダンプする
データベースをロード バックアップコピーをマウントする
LOAD TRANSACTION Load Transaction Log バックアップコピー
RECONFIGは、sp_configureシステムストアドプロシージャ変更を利用する構成オプションの現在の構成(sp_configure結果セットの列config_value)値を更新します。
RESTORE DATABASE BACKUP コマンドで作成したデータベースバックアップを復元します
RESTORE LOG BACKUP コマンドで作成したログバックアップを復元します
統計の更新 指定されたテーブルまたはインデックスビューでキー値分布を持つ1つ以上の統計グループ(コレクション)の情報を更新します




先の:mvc コントローラー Autofac 属性をコントローラーに注入
次に:C#におけるTransactionScopeの使用
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com