- - PR -
分散トランザクション(SQLServer2000 × MSDE)
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2004-07-11 23:30
ぜんぜんわかりません(>_<)
まずは、分散トランザクションについて教えてください。 SQLServer2000 と MSDE を連携して開発しています。(主にOPENROWSETを使用) @分散トランザクションを開始するには、EnterPriseManagerより分散トランザクションコーディネータを右クリックし『開始』とすればいいというのはわかったのですが、これはコマンドプロンプト等で『開始』というやりかたはないのでしょうか? AMSDE側からSQLServer2000側のテーブルを参照する場合、MSDE側またはSQLServer2000側のどちらの分散トランザクションを開始すればいいのでしょうか?それとも両方する必要がありますか? | ||||
|
投稿日時: 2004-07-13 18:51
返信なくて悲しいです(>_<)
MSDEや分散トランザクションについて詳しい方は いませんか? | ||||
|
投稿日時: 2004-07-13 19:19
Database Expertが新設されましたので、そちらで聞いてみては如何でしょう?
#あとは、自分の投げた質問に対しての結果報告とお礼を忘れなければレスは付くと思いますが・・・。 _________________ まゆりん @ わんくま同盟 Blog る。 | ||||
|
投稿日時: 2004-07-13 20:58
こんばんは。
>返信なくて悲しいです(>_<) 多分。「.net」に特化した話題でないからでしょうか。 >@分散トランザクションを開始するには、EnterPriseManagerより >分散トランザクションコーディネータを右クリックし『開始』とすれば >いいというのはわかったのですが、これはコマンドプロンプト等で >『開始』というやりかたはないのでしょうか? 分散トランザクションコーディネータはサービスですので、 自動起動に設定すれば、OS起動時に開始状態になります。 明示的にということであれば net start msdtc か msdtc -start などで開始できます。 >AMSDE側からSQLServer2000側のテーブルを参照する場合、 >MSDE側またはSQLServer2000側のどちらの分散トランザクションを >開始すればいいのでしょうか?それとも両方する必要がありますか? 参照するだけならば分散トランザクションはいらないかもしれません。 今、私の手元に環境がないので検証はできません。 ゆうか様の手元には環境があるようですので、 組み合わせ4とおり、がんばって実験してみたらいかがでしょうか。 結果報告などお待ちします。 _________________ | ||||
|
投稿日時: 2004-07-14 22:41
まゆりんさんご指摘ありがとうございます。
Database Expertでも聞いてみます。 あみゅせるさん、わかりやすい説明ありがとうございます。 ちなみに、分散トランザクションコーディネータが 『OS起動時にMSDTCを自動起動』に設定される方法などないのでしょうか? その環境には、MSDEしかインストールされておらず、EnterpriseManagerは使えない というもとに...。 | ||||
|
投稿日時: 2004-07-15 19:44
こんばんは。
OSにもよりますが、 設定→コントロールパネル→管理ツール→サービス で「スタートアップの種類」を「自動」にすればよいかと思います。 _________________ | ||||
|
投稿日時: 2004-07-16 09:08
あと、SQL Server サービスマネージャ(タスクトレイにアイコンありますよね?)からでも設定できます。 |
1