mysql 、oracle 中支持
create table test select * from test1;
语法。
sql server 中也能实现此功能,只是语法不同。实现语法如下:
select * into test from test1;
SQL SERVER建 ORACLE DBLINK查询不出数据,画面一直停留在执行中,您有什麽好的建议吗
首先测试一下你的dblink是不是通的(右键点击dblink的名称,在弹出菜单中选择测试dblink一项,如果sqlserver 2005没有打sp4补丁,好像没有这一项)
如果测试通过,可以写一个简单的select语句,看是否可以出结果:
select * from openquery(dblink_name,'select * from oracle_table_Name')
SQLserver 链接服务器到 Oracle
1、在SQL SERVER所在服务器上安装Oracle客户端,并配置好客户端,能用sqlplus
工具连通Oracle数据库
2、打开ENTERPRISE MANAGER,安全性>链接服务器,右键选择“新建链接服务器”
3、“链接服务器”->ORCL (为链接服务器取名字)
选择“其它数据源”,在“提供程序名称” 栏中选择“Microsoft OLE DB Provider
for Oracle”
4、在“产品名称”->“Oracle” “数据源”->“ora9i”(此处填tnsnames.ora中的服务名)
在“提供程序字符串”->“MADAORA”
5、切换到“安全性”一页中,在”本地登录“中加入oracle数据库的用户名,选择“用此安全
上下文进行”,填入oracle数据库登录的用户和密码
6、切换到“服务器选项”一页中,将所有选项都选上
7、最后点击“确定”完成设置
8、在查询分析器中使用创建好的链接服务器ORCL
SELECT * FROM ORCL..SMS.EMP
其中ORCL是链接服务器名,SMS是Oracle数据库的用户名,EMP是表名
或
select * from opendatasource('msdaora','data source=hdczk;user id=hd40;password=hd40')..HD40.FASYSTEM
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25574072/viewspace-750296/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/25574072/viewspace-750296/