ホームページ バックエンド開発 PHPチュートリアル 分散クエリと分散トランザクション_PHP チュートリアル

分散クエリと分散トランザクション_PHP チュートリアル

Jul 13, 2016 pm 05:01 PM
sql そして 事務 配布された 作成する そして サーバ お問い合わせ リンク

Microsoft® SQL Server™ では、リンク サーバーと呼ばれる OLE DB データ ソースへのリンクを作成できます。 OLE DB データ ソースにリンクすると、次のことが可能になります。
Transact-SQL ステートメント内のテーブルとして OLE DB データ ソースから行セットを参照します。
コマンドを OLE DB データ ソースに渡し、結果の行セットをテーブルとして Transact-SQL ステートメントに含めます。
各分散クエリは複数のリンク サーバーを参照でき、各リンク サーバーは更新または読み取り操作を個別に実行できます。単一の分散クエリは、一部のリンク サーバーで読み取り操作を実行し、他のリンク サーバーで更新操作を実行できます。通常、トランザクションが複数のリンク サーバーのデータを更新する可能性がある場合、Microsoft SQL Server では、対応する OLE DB プロバイダーが分散トランザクションをサポートしていることが必要になります。したがって、リンク サーバーでサポートされるクエリの種類は、OLE DB プロバイダーのトランザクションのサポート レベルによって異なります。 OLE DB は、トランザクション管理用に 2 つのオプションのインターフェイスを定義します。
ITransactionLocal は、OLE DB データ ソースのローカル トランザクションをサポートします。
ITransactionJoin を使用すると、プロバイダーは他のリソース マネージャーが関与する分散トランザクションに参加できます。
ITransactionJoin をサポートするすべてのプロバイダーは、ITransactionLocal もサポートします。
接続が自動コミット モードのときに分散クエリを実行する場合、次のルールが適用されます:
ItransactionLocal をサポートしていないプロバイダーの場合は、読み取り操作のみが許可されます。
ITransactionLocal をサポートするプロバイダーの場合、すべての更新操作が許可されます。マスター SQL Server は、更新操作に参加している各リンク サーバーで ITransactionLocal を自動的に呼び出してローカル トランザクションを開始し、ステートメントの実行が成功した場合はコミットし、ステートメントの実行が失敗した場合はロールバックします。
分散クエリが分散パーティション ビューに対して実行される場合、または結合が明示的または暗黙的なトランザクションである場合、次のルールが適用されます:
ITransactionJoin をサポートしないプロバイダーには読み取り操作のみが許可されます。トランザクションをサポートしないか、ITransactionLocal のみをサポートするプロバイダーは、更新操作に参加できません。
SET XACT_ABORT が ON に設定されている場合、ITransactionJoin をサポートするプロバイダーに対してすべての更新操作が許可されます。マスター SQL Server は、更新操作に参加している各リンク サーバー上で ITransactionJoin を自動的に呼び出し、サーバーを分散トランザクションに参加させます。その後、マスター サーバーがトランザクションをコミットまたはロールバックすることを示すと、MS DTC はコミットまたはロールバックを行います。
SET XACT_ABORT が OFF に設定されている場合、リンク サーバーで更新操作を実行するには、ネストされたトランザクションもサポートする必要があります。セッションに既存のトランザクションがあるときにプロバイダーが ITransactionLocal::StartTransaction の呼び出しをサポートしている場合、ネストされたトランザクションがサポートされます。これにより、SQL Server はトランザクション全体をロールバックするのではなく、分散クエリ内の個々のステートメントをロールバックできるようになります。
上記のルールは、ネストされたトランザクションがプロバイダーの次の制限によってサポートされていないことを意味します: XACT_ABORT オプションが ON に設定されている場合、分散トランザクションでのみ更新操作が許可されます。


http://www.bkjia.com/PHPjc/631194.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/631194.html技術記事 Microsoftreg; SQL Server#8482; では、リンク サーバーと呼ばれる OLE DB データ ソースへのリンクを作成できます。 OLE DB データ ソースにリンクすると、次のことが可能になります。 OLE DB データ ソースから行セットを参照する...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Hibernate フレームワークにおける HQL と SQL の違いは何ですか? Hibernate フレームワークにおける HQL と SQL の違いは何ですか? Apr 17, 2024 pm 02:57 PM

HQL と SQL は Hibernate フレームワークで比較されます。HQL (1. オブジェクト指向構文、2. データベースに依存しないクエリ、3. タイプ セーフティ)、SQL はデータベースを直接操作します (1. データベースに依存しない標準、2. 複雑な実行可能ファイル)。クエリとデータ操作)。

115://で始まるリンクをダウンロードするにはどうすればよいですか?ダウンロード方法の紹介 115://で始まるリンクをダウンロードするにはどうすればよいですか?ダウンロード方法の紹介 Mar 14, 2024 am 11:58 AM

最近、多くのユーザーから、115:// で始まるリンクをダウンロードするにはどうすればよいかという質問が編集者に寄せられました。 115:// で始まるリンクをダウンロードしたい場合は、115 ブラウザを使用する必要があります。115 ブラウザをダウンロードしたら、以下のエディタによって作成されたダウンロード チュートリアルを見てみましょう。 115:// で始まるリンクをダウンロードする方法の紹介 1. 115.com にログインし、115 ブラウザをダウンロードしてインストールします。 2. 115 ブラウザのアドレス バーに chrome://extensions/ と入力し、拡張機能センターに入り、Tampermonkey を検索して、対応するプラグインをインストールします。 3. 115 ブラウザのアドレス バーに「Grease Monkey Script: https://greasyfork.org/en/」と入力します。

WeChat ビデオ アカウントのリンクを取得するにはどうすればよいですか?製品リンクを WeChat ビデオ アカウントに追加するにはどうすればよいですか? WeChat ビデオ アカウントのリンクを取得するにはどうすればよいですか?製品リンクを WeChat ビデオ アカウントに追加するにはどうすればよいですか? Mar 22, 2024 pm 09:36 PM

WeChat エコシステムの一部として、WeChat ビデオ アカウントはコンテンツ作成者や販売者にとって徐々に重要なプロモーション ツールになってきました。このプラットフォームでビデオ アカウントへのリンクを取得することは、コンテンツを共有および配布するために非常に重要です。以下では、WeChatビデオアカウントのリンクを取得する方法と、コンテンツの普及効果を高めるためにビデオアカウントに商品リンクを追加する方法を詳しく紹介します。 1. WeChat ビデオ アカウントのリンクを取得するにはどうすればよいですか? WeChat ビデオ アカウントにビデオを投稿すると、システムによってビデオ リンクが自動的に作成されます。著者は公開後にリンクをコピーして、共有と配布を容易にすることができます。 WeChat ビデオ アカウントにログインした後、ビデオ アカウントのホームページを閲覧できます。ホーム ページでは、各ビデオに対応するリンクが付いているので、ビデオを直接コピーしたり共有したりできます。 3. ビデオ アカウントの検索: WeChat 検索ボックスにビデオ アカウント名を入力します。

12306 過去のチケット購入記録の確認方法 過去のチケット購入記録の確認方法 12306 過去のチケット購入記録の確認方法 過去のチケット購入記録の確認方法 Mar 28, 2024 pm 03:11 PM

12306 チケット予約アプリの最新バージョンをダウンロードします。誰もが非常に満足している旅行チケット購入ソフトウェアです。行きたい場所に行くのに非常に便利です。ソフトウェアには多くのチケット ソースが提供されています。本物のチケットを渡すだけで済みます。 - 氏名認証によるオンラインチケット購入 全ユーザー 旅行券や航空券を簡単に購入でき、さまざまな割引が受けられます。また、チケットを入手するための事前予約も開始できます。ホテルや特別な車の送迎も予約できます。これを使用すると、ワンクリックで行きたい場所に行き、チケットを購入できます。旅行がより簡単で便利になり、すべての人に旅行体験を提供します編集者はオンラインで詳細を説明するようになり、12306 人のユーザーに過去のチケット購入記録を表示する方法が提供されます。 1. Railway 12306 を開き、右下隅の [My] をクリックして、[My Order] をクリックします。 2. 注文ページで [Paid] をクリックします。 3. 有料ページにて

Xuexin.com で学歴を確認する方法 Xuexin.com で学歴を確認する方法 Mar 28, 2024 pm 04:31 PM

Xuexin.com で私の学歴を確認するにはどうすればよいですか? Xuexin.com で学歴を確認できますが、多くのユーザーは Xuexin.com で学歴を確認する方法を知りません。次に、エディターが Xuexin.com で学歴を確認する方法に関するグラフィック チュートリアルを提供します。興味のあるユーザーはぜひ見に来てください! Xuexin.com の使用方法チュートリアル: Xuexin.com で学歴を確認する方法 1. Xuexin.com の入り口: https://www.chsi.com.cn/ 2. Web サイトのクエリ: ステップ 1: Xuexin.com のアドレスをクリックします。上記をクリックしてホームページに入ります [教育クエリ]をクリックします; ステップ2: 最新のWebページで下図の矢印に示すように[クエリ]をクリックします; ステップ3: 新しいページで[学術単位ファイルにログイン]をクリックします; ステップ4: ログインページで情報を入力し、[ログイン]をクリックします。

Dnsmasq を DHCP リレー サーバーとして構成する方法 Dnsmasq を DHCP リレー サーバーとして構成する方法 Mar 21, 2024 am 08:50 AM

DHCP リレーの役割は、2 つのサーバーが異なるサブネット上にある場合でも、受信した DHCP パケットをネットワーク上の別の DHCP サーバーに転送することです。 DHCP リレーを使用すると、ネットワーク センターに集中 DHCP サーバーを展開し、それを使用してすべてのネットワーク サブネット/VLAN に IP アドレスを動的に割り当てることができます。 Dnsmasq は、一般的に使用される DNS および DHCP プロトコル サーバーであり、ネットワーク内の動的ホスト構成の管理を支援する DHCP リレー サーバーとして構成できます。この記事では、dnsmasq を DHCP リレー サーバーとして構成する方法を説明します。コンテンツ トピック: ネットワーク トポロジ DHCP リレー上の静的 IP アドレスの構成 集中型 DHCP サーバー上の DHCP リレー D

Realme Phoneでフォルダーを作成するにはどうすればよいですか? Realme Phoneでフォルダーを作成するにはどうすればよいですか? Mar 23, 2024 pm 02:30 PM

タイトル: Realme Phone 初心者ガイド: Realme Phone でフォルダーを作成する方法?今日の社会において、携帯電話は人々の生活に欠かせないツールとなっています。人気のスマートフォン ブランドとして、Realme Phone はそのシンプルで実用的なオペレーティング システムでユーザーに愛されています。 Realme 携帯電話を使用する過程で、多くの人が携帯電話上のファイルやアプリケーションを整理する必要がある状況に遭遇する可能性があり、フォルダーを作成するのが効果的な方法です。この記事では、ユーザーが携帯電話のコンテンツをより適切に管理できるように、Realme 携帯電話にフォルダーを作成する方法を紹介します。いいえ。

MySQL トランザクション処理: 自動送信と手動送信の違い MySQL トランザクション処理: 自動送信と手動送信の違い Mar 16, 2024 am 11:33 AM

MySQL トランザクション処理: 自動送信と手動送信の違い。MySQL データベースでは、トランザクションは一連の SQL ステートメントです。すべての実行が成功するか、すべての実行が失敗するかのいずれかで、データの一貫性と整合性が保証されます。 MySQL では、トランザクションは自動送信と手動送信に分けられ、その違いはトランザクション送信のタイミングとトランザクションの制御範囲にあります。以下では、自動送信と手動送信の違いを詳しく紹介し、具体的なコード例を示して説明します。 1. MySQL が表示されない場合は自動的に送信する

See all articles