MSSQL/LinkedServer をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
***MS SQLServerのリンクサーバ機能 [#r9af2f72]
MSSQLを中心として、他のMSSQL/ODBCソース/IndexesServiceら...
過去、perlでDBI/DBDを駆使して、他所からデータを配列/ハッ...
まぁーそれが一筆書きなSQL文で達成できるそうな。
#code(SQL,nomenu,nonumber,noicon){{
SELECT
MS.F1,
ORA.VALUE1
FROM
MSSQL.テーブルA MS,
ORACLE.テーブルB ORA
WHERE
MS.F1 = ORA.F1
}}
な感じで。
っで、ORACLEとの連携を調べた。
***検証 [#b947c0ab]
|BGCOLOR(yellow):MSSQL|BGCOLOR(yellow):ORACLE|BGCOLOR(yel...
|MSSQL2005 32bit|ORACLE10g 10.2.0.1 32bit ''standard''| o...
|MSSQL2005 32bit|ORACLE''11g'' 11.2 32bit express| X (MSD...
|MSSQL2008R2 64bit&br;Express with Advanced Services|ORAC...
|MSSQL2008R2 64bit&br;Express with Advanced Services|ORAC...
&color(red){*ORACLE11g expressは無償版であるが、windowsで...
MSSQL2008R2 Expressでの初期プロバイダーリスト。
&ref(2012y07m03d_212222713.png,wrap,nolink);ORACLEインス...
と変化はない。&color(green){*Search.CollatorDSOはWindowsS...
ODAC 64bitのインストールは、まず、ダウンロードした ODAC11...
C:\TEMP\ODAC112030Xcopy_x64 とする。その後、コマンドプロ...
install oledb c:\oracle xe
としてc:\oracleへODACをインストール。その後、c:\oracleとc...
するとプロバイダーが一つ追加されます。
&ref(2012y07m03d_223812105.png,nolink); OraOLEDB.Oracle:...
このOraOLEDB.Oracleを使ってリンクサーバを作成します。
EXEC sp_addlinkedserver
@server = 'OracleLink',
@srvproduct = 'Oracle',
@provider = 'OraOLEDB.Oracle',
@datasrc = '(DESCRIPTION =(ADDRESS =(PROTOCOL...
&color(green){*単に@datasrc = 'XE'でも可。そ...
GO
Exec sp_serveroption 'OracleLink' , 'rpc' , T...
GO
Exec sp_serveroption 'OracleLink' , 'data acc...
GO
Exec sp_serveroption 'OracleLink' , 'rpc out'...
GO
SELECT * FROM OracleLink..SCOTT.EMP
GO
&ref(2012y07m03d_225514817.png,nolink);
***他のリンクサーバ [#q058a86e]
過去、IndexesServiceのプロバイダー(Microsoft OLE DB Provi...
LinkedServerは全文検索に有効だったが、いまやWindowsSerch...
っで、このWindowsSerchは同じくプロバイダー(Microsoft OLE ...
リンクサーバ設定画面に表示されるのだが、正しく機能してく...
vbsとかからは問題なく使えるのだが....
終了行:
***MS SQLServerのリンクサーバ機能 [#r9af2f72]
MSSQLを中心として、他のMSSQL/ODBCソース/IndexesServiceら...
過去、perlでDBI/DBDを駆使して、他所からデータを配列/ハッ...
まぁーそれが一筆書きなSQL文で達成できるそうな。
#code(SQL,nomenu,nonumber,noicon){{
SELECT
MS.F1,
ORA.VALUE1
FROM
MSSQL.テーブルA MS,
ORACLE.テーブルB ORA
WHERE
MS.F1 = ORA.F1
}}
な感じで。
っで、ORACLEとの連携を調べた。
***検証 [#b947c0ab]
|BGCOLOR(yellow):MSSQL|BGCOLOR(yellow):ORACLE|BGCOLOR(yel...
|MSSQL2005 32bit|ORACLE10g 10.2.0.1 32bit ''standard''| o...
|MSSQL2005 32bit|ORACLE''11g'' 11.2 32bit express| X (MSD...
|MSSQL2008R2 64bit&br;Express with Advanced Services|ORAC...
|MSSQL2008R2 64bit&br;Express with Advanced Services|ORAC...
&color(red){*ORACLE11g expressは無償版であるが、windowsで...
MSSQL2008R2 Expressでの初期プロバイダーリスト。
&ref(2012y07m03d_212222713.png,wrap,nolink);ORACLEインス...
と変化はない。&color(green){*Search.CollatorDSOはWindowsS...
ODAC 64bitのインストールは、まず、ダウンロードした ODAC11...
C:\TEMP\ODAC112030Xcopy_x64 とする。その後、コマンドプロ...
install oledb c:\oracle xe
としてc:\oracleへODACをインストール。その後、c:\oracleとc...
するとプロバイダーが一つ追加されます。
&ref(2012y07m03d_223812105.png,nolink); OraOLEDB.Oracle:...
このOraOLEDB.Oracleを使ってリンクサーバを作成します。
EXEC sp_addlinkedserver
@server = 'OracleLink',
@srvproduct = 'Oracle',
@provider = 'OraOLEDB.Oracle',
@datasrc = '(DESCRIPTION =(ADDRESS =(PROTOCOL...
&color(green){*単に@datasrc = 'XE'でも可。そ...
GO
Exec sp_serveroption 'OracleLink' , 'rpc' , T...
GO
Exec sp_serveroption 'OracleLink' , 'data acc...
GO
Exec sp_serveroption 'OracleLink' , 'rpc out'...
GO
SELECT * FROM OracleLink..SCOTT.EMP
GO
&ref(2012y07m03d_225514817.png,nolink);
***他のリンクサーバ [#q058a86e]
過去、IndexesServiceのプロバイダー(Microsoft OLE DB Provi...
LinkedServerは全文検索に有効だったが、いまやWindowsSerch...
っで、このWindowsSerchは同じくプロバイダー(Microsoft OLE ...
リンクサーバ設定画面に表示されるのだが、正しく機能してく...
vbsとかからは問題なく使えるのだが....
ページ名:
1