SQLServer訪問Oracle(通過同義詞-檢視-資料字典)出現的問題
近日,調整客戶供應鏈系統(基於SQL Server庫展現網頁頁面,資料通過SQLServer連結伺服器取Oracle庫)資料同步的問題過程中,發現如下所述的奇怪現象.
特記錄如下:
Oracle,A B兩使用者
A使用者 有 TBLA1,TBLA2,TBLA3 三個以TBL開頭的表
B使用者 有 TBLB1,TBLB2 兩個以TBL開頭的表
A使用者下,建檢視 v_tblname 如下:
CREATE OR REPLACE VIEW V_TBLNAME AS
SELECT TABLE_NAME FROM USER_ALL_TABLES
WHERE TABLE_NAME like 'TBL%';
A使用者下,為B使用者建同義詞
create synonym B.V_TBLNAME for A.V_TBLNAME;
此時,以B使用者登入,
select * from V_TBLNAME;
因為是取自A使用者的檢視,所以查詢到的結果是
TBLA1
TBLA2
TBLA3
在SQL Server上一端,建連結伺服器
sp_addlinkedserver 'ORCL','ORACLE','MSDAORA','ORCL';
go
sp_addlinkedsrvlogin 'ORCL',FALSE,NULL,'B','passwordB';
go
這樣,SQL Server中
select * from ORCL..B.V_TBLNAME ;
結果卻是:
TBLB1
TBLB2
真讓人匪夷所思.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29512902/viewspace-1437217/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle資料鏈+同義詞+訪問遠端資料庫Oracle資料庫
- Oracle出現ORA-01775: 同義詞的迴圈鏈問題Oracle
- 資料庫物件、表空間、表、檢視、索引、同義詞序列等的字典資料庫物件索引
- 實驗:用檢視加同義詞實現資料安全
- 利用NO_MERGE解決資料字典檢視訪問低效
- 【Oracle】v$表和v_$同義詞的訪問許可權Oracle訪問許可權
- JAVA訪問雲資料mysql出現問題JavaMySql
- Oracle 資料字典和資料字典檢視Oracle
- SQL Server通過dblink訪問Oracle資料SQLServerOracle
- (zt)利用NO_MERGE解決資料字典檢視訪問低效
- 利用NO_MERGE解決資料字典檢視訪問低效 ZT
- oracle學習筆記(十四) 資料庫物件 索引 檢視 序列 同義詞Oracle筆記資料庫物件索引
- 匯出Oracle中的同義詞Oracle
- oracle常用資料字典.檢視Oracle
- 通過Oracle Gateways 訪問SybaseOracleGateway
- 匯出oracle公有同義詞Oracle
- Oracle透明閘道器訪問SQLServer資料庫OracleSQLServer資料庫
- 通過建立檢視及同義詞方式實現普通使用者查詢X$基表的方法
- 通過 SQL Server 檢視訪問另一個資料庫伺服器表的方法SQLServer資料庫伺服器
- Oracle資料庫開發——同義詞Oracle資料庫
- 【檢視】oracle 資料字典檢視之 DICT / DICTIONARYOracle
- Holer實現外網訪問SQLServer資料庫SQLServer資料庫
- Oracle相關資料字典檢視Oracle
- 【轉載】Oracle資料字典檢視Oracle
- oracle資料字典表與檢視Oracle
- 資料檢視的重複問題
- ubuntu下python通過sqlalchemy庫訪問oracle資料庫UbuntuPythonSQLOracle資料庫
- 【Oracle】-【同義詞】-public與非public同義詞Oracle
- Oracle 資料庫字典 檢視 基表Oracle資料庫
- 檢視資料字典
- 通過Oracle來輔助MySQL資料問題的恢復OracleMySql
- Oracle,SqlServer,Access資料庫通用訪問類設計(轉)OracleSQLServer資料庫
- 【PRODUCE】Oracle 通過儲存過程限制使用者訪問表資料Oracle儲存過程
- JQuery Ajax通過Handler訪問外部XML資料jQueryXML
- oracle10g database vault 訪問Realms相關的資料字典OracleDatabase
- jboss訪問資料庫的問題資料庫
- Oracle——04同義詞與資料庫連結Oracle資料庫
- Oracle 常用資料字典表、檢視的總結Oracle