次の方法で共有


AdomdConnection.BeginTransaction Method (IsolationLevel)

指定した IsolationLevel 列挙値を使用して新しいトランザクションを開始します。

名前空間: Microsoft.AnalysisServices.AdomdClient
アセンブリ: Microsoft.AnalysisServices.AdomdClient (microsoft.analysisservices.adomdclient.dll 内)

構文

'宣言
Public Function BeginTransaction ( _
    isolationLevel As IsolationLevel _
) As AdomdTransaction
public AdomdTransaction BeginTransaction (
    IsolationLevel isolationLevel
)
public:
AdomdTransaction^ BeginTransaction (
    IsolationLevel isolationLevel
)
public AdomdTransaction BeginTransaction (
    IsolationLevel isolationLevel
)
public function BeginTransaction (
    isolationLevel : IsolationLevel
) : AdomdTransaction

パラメータ

戻り値

新しく開始されたトランザクションを表す AdomdTransaction です。

例外

例外の種類 条件
System.NotSupportedException

サポートされていない分離レベルを使用してメンバが呼び出されました。

AdomdErrorResponseException

プロバイダから応答でエラーが返されました。

AdomdUnknownResponseException

プロバイダから認識できない応答が送信されました。

AdomdConnectionException

接続が解除されました。

System.InvalidOperationException

次のいずれかの条件を満たしたため、エラーが発生しました。

  • 接続が設定されていない。

  • 接続が開かれていない。

  • CommandText プロパティまたは CommandStream プロパティのいずれかが正しく設定されていない。

  • CommandText プロパティと CommandStream プロパティの両方が設定されている。

  • CommandText プロパティと CommandStream プロパティがどちらも設定されていない。

解説

トランザクションが完了したら、Commit メソッドを使用してトランザクションを明示的にコミットするか、AdomdTransactionRollback メソッドを使用してトランザクションをロールバックする必要があります。

ms124215.note(ja-jp,SQL.90).gifメモ :
サポートされるのは IsolationLevel.ReadCommitted のみです。

スレッド セーフ

この型の public static (Microsoft Visual Basic では共有 ) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。

プラットフォーム

開発プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

対象プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

参照

関連項目

AdomdConnection Class
AdomdConnection Members
Microsoft.AnalysisServices.AdomdClient Namespace