|
SELECT * INTO PUBS.DBO.A0325 FROM
OPENDATASOURCE(
'MSDAORA',
'Data Source=xzh.oracle;User ID=POS;Password=POS' )..POS.A0325 | 将ORACLE中POS模式的A0325导入SQL的PUBS数据库。 2 通过SQL的链接服务器引用ORACLE的数据 查看已经存在的链接服务器: 添加链接服务器到SQL:
EXEC SP_ADDLINKEDSERVER
@server = 'ORCL', ORCL是SQL中链接服务器名称
@srvproduct = 'Oracle', Oracle 固定的
@provider = 'MSDAORA', MSDAORA 固定的
@datasrc = 'xzh.oracle' DataSrc 本地服务名
EXEC SP_DROPSERVER ‘ORCL’删除链接服务器 | 在这里声明一下,假如现在就访问ORACLE肯定不能,因为没有提供登录ORACLE的用户名/口令EXEC SP_ADDLINKEDSRVLOGIN 'ORCL', false, 'sa', 'POS', 'POS'Sa是SQL本地登录帐号,POS/POS是ORACLE的登录帐号,但这句话对我们要达到的目的没有帮助。
SELECT * FROM ORCL..POS.A0325 | 还是四部分组成,注重事项同上,为什么不行呢,本人一直在寻找解决办法,最后发现通过SQL语句没法解决,只有打开SQL的企业治理器。
SELECT * FROM ORCL..POS.A0325 --这次终于OK。
SELECT * FROM OPENQUERY(ORCL, 'SELECT * FROM POS.A0325') | 3 使用SQL的OPENROWSET函数 SELECT a.*
FROM OPENROWSET('MSDAORA',
'xzh.oracle';'POS';'POS', POS.A0325) AS a ORDER BY a.ID | 有些地方要用别名才能引用,请大家注重。
|
| 共4页: 上一页 [1] [2] 3 [4] 下一页 |
评论加载中…