[PR]
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
| HOME |
分散トランザクション
リンクサーバを使用するとMSSQLServer2000でも分散トランザクションの使用が可能。
MSSQLServer上では下記3つのリソースが動作している必要がある。
・トランザクションマネージャ
・DTC(分散トランザクションコーディネーター)
・リソースマネージャ
この前提を満たし、
Opnerowset()とOle DBのコマンドを用いて記述したSQLを使用することができる。
<構文>
OPENROWSET('provider_name',
{'datasource';'user_id';'password' | 'provider_string'},
{[catalog.][schema.]object | 'query'})
<使用例>
USE pubs
GO
SELECT a.*
FROM OPENROWSET('SQLOLEDB','Pluto';'netUser';'totem12',
'SELECT * FROM pubs.dbo.authors ORDER BY au_lname, au_fname')
AS a
GO
SELECT o.*
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0','C:\
northwind.mdb';'Admin';", 'Orders')
AS o
<参照>
http://www.microsoft.com/japan/technet/prodtechnol/sql/2000/books/c08ppcsq.mspx
MSSQLServer上では下記3つのリソースが動作している必要がある。
・トランザクションマネージャ
・DTC(分散トランザクションコーディネーター)
・リソースマネージャ
この前提を満たし、
Opnerowset()とOle DBのコマンドを用いて記述したSQLを使用することができる。
<構文>
OPENROWSET('provider_name',
{'datasource';'user_id';'password' | 'provider_string'},
{[catalog.][schema.]object | 'query'})
<使用例>
USE pubs
GO
SELECT a.*
FROM OPENROWSET('SQLOLEDB','Pluto';'netUser';'totem12',
'SELECT * FROM pubs.dbo.authors ORDER BY au_lname, au_fname')
AS a
GO
SELECT o.*
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0','C:\
northwind.mdb';'Admin';", 'Orders')
AS o
<参照>
http://www.microsoft.com/japan/technet/prodtechnol/sql/2000/books/c08ppcsq.mspx
PR