使用Oracle Provider for OLE DB 驅動建立sqlserver連結伺服器的指令碼
master庫下面執行:
--建立資料庫連結伺服器
EXEC sp_addlinkedserver
@server =N'Oraclelink', --要建立的連結伺服器別名
@srvproduct=N'Oracle', --產品名稱
@provider=N'OraOLEDB.Oracle', --OLE DB 驅動名稱
@datasrc=N'ORCLDB' --資料來源oracle"ora10g"network"admin"tnsnames.ora檢視
EXEC sp_addlinkedsrvlogin
'Oraclelink', --已建立的連結伺服器名
'false', -- 固定 */
NULL, --為每個登陸SQL SERVER的使用者使用此連結伺服器,則寫使用者名稱*/
'reader', --帳號(oracle)
'123456' --密碼
exec sp_serveroption 'Oraclelink','rpc out','true'
exec sp_serveroption 'Oraclelink','rpc','true'
--這兩個是開啟rpc,rpc out的,預設為False,開啟後可以支援遠端更改分散式事務。(如有分散式事務操作必須要設定)
在sqlserver執行對oracle遠端的查詢語句:
select * from openquery(ORACLEDB,'select * from all_users')
--建立資料庫連結伺服器
EXEC sp_addlinkedserver
@server =N'Oraclelink', --要建立的連結伺服器別名
@srvproduct=N'Oracle', --產品名稱
@provider=N'OraOLEDB.Oracle', --OLE DB 驅動名稱
@datasrc=N'ORCLDB' --資料來源oracle"ora10g"network"admin"tnsnames.ora檢視
EXEC sp_addlinkedsrvlogin
'Oraclelink', --已建立的連結伺服器名
'false', -- 固定 */
NULL, --為每個登陸SQL SERVER的使用者使用此連結伺服器,則寫使用者名稱*/
'reader', --帳號(oracle)
'123456' --密碼
exec sp_serveroption 'Oraclelink','rpc out','true'
exec sp_serveroption 'Oraclelink','rpc','true'
--這兩個是開啟rpc,rpc out的,預設為False,開啟後可以支援遠端更改分散式事務。(如有分散式事務操作必須要設定)
在sqlserver執行對oracle遠端的查詢語句:
select * from openquery(ORACLEDB,'select * from all_users')
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22996654/viewspace-2149828/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- sqlserver建立與Oracle的連結伺服器SQLServerOracle伺服器
- [Oracle] 指令碼建立DBOracle指令碼
- SQLServer之建立連結伺服器SQLServer伺服器
- 兩種方式建立sqlserver連結伺服器SQLServer伺服器
- sqlserver設定oracle的連結伺服器SQLServerOracle伺服器
- 建立DB的指令碼 (windows,oracle10g)指令碼WindowsOracle
- SQLSERVER建立連線伺服器SQLServer伺服器
- Sqlserver批次遷移連結伺服器或作業,即一次性匯出所有連結伺服器或作業的建立指令碼SQLServer伺服器指令碼
- Oracle表結構轉換SqlSERVER表結構 指令碼OracleSQLServer指令碼
- Sqlserver上對oracle的連結伺服器連線時候卡死問題SQLServerOracle伺服器
- 動態連結串列的建立(程式碼)
- shell oracle 建立使用者指令碼Oracle指令碼
- 建立sqlserver資料庫指令碼 範例SQLServer資料庫指令碼
- 動態連結庫(DLL)的建立和使用
- Sqlserver自動查詢缺失索引及拼出建立索引的語句的指令碼SQLServer索引指令碼
- Uboot連結指令碼與啟動流程boot指令碼
- sqlserver上如何配置mysql的連結伺服器ServerMySql伺服器
- 通過oracle 資料庫連結db link自動化備份生產庫的指令碼儲存過程Oracle資料庫指令碼儲存過程
- RedHat Linux下Oracle啟動指令碼的建立(轉)RedhatLinuxOracle指令碼
- 通過驅動建立與MySQL的連線MySql
- 連結伺服器的OLE DB訪問介面報錯。由於達到了資源限制,提供程式終止了執行。伺服器
- Oracle的預設使用者及其建立指令碼[轉]Oracle指令碼
- Sqlserver在映象資料庫上建立快照指令碼SQLServer資料庫指令碼
- 指令碼建立Oracle的資料庫指令碼Oracle資料庫
- SQLServer 常用指令碼SQLServer指令碼
- 【SQLServer】The provider supports the interfaceSQLServerIDE
- Oracle 建立表空間和使用者指令碼Oracle指令碼
- ORACLE的啟動指令碼Oracle指令碼
- sqlserver連線oracleSQLServerOracle
- SQLSERVER 連線 ORACLESQLServerOracle
- RedHat Linux下Oracle啟動指令碼的建立 dbstart oracle8.1.6 (轉)RedhatLinuxOracle指令碼
- sqlserver 查詢使用者角色指令碼SQLServer指令碼
- create db指令碼指令碼
- sqlserver 巡檢指令碼SQLServer指令碼
- SQLServer備份指令碼SQLServer指令碼
- SQLServer巡檢指令碼SQLServer指令碼
- 動態建立檢視指令碼指令碼
- 關於Oracle OCI驅動的使用Oracle