如何从oracle中把一个数据库导入到MS SQL SERVER中? 如题,越详细越好。oracle为8i,MS SQL SERVER 2000 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 转第一步: 安装透明网关for sql server的软件后,可以在$ORACLE_HOME下看到tg4msql目录,编辑$ORACLE_HOME/tg4msql/admin/inittg4msql.sql文件有一行:HS_FDS_CONNECT_INFO="SERVER=192.168.0.1;DATABASE=pubs" 其中:SERVER=192.168.0.1是SQL SERVER的服务名,后面的DATABASE不言而谕,是数据库名。 第二步: 修改 listener.ora 在SID_LIST中加入以下内容: (SID_NAME = tg4msql) # SID自己命名 (ORACLE_HOME = c:) (PROGRAM = tg4msql) 第三步: 在tnsnames.ora中填加 sql2k = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.2)(PORT = 1521)) ) (CONNECT_DATA = (SID = tg4msql) ) (HS=OK) ) 第四步: 创建DB_LINK sql2k 第五步: 现在你就可以SELECT * FROM TABNAME@sql2k 或 UPDATE TABNAME@sql2k SET ... WHERE ... 注意: ORACLE SERVER的初始化参数global_names设为false 参考:http://topic.csdn.net/t/20050511/16/3998767.html 补充下,oracle 和 ms sql server都装在同一机子上,系统是win2003 SQL2005如何新建服务器注册? 推荐一本MSSQL书籍! 在SQL里如何拆分一个字段的值,并取出值?????在线等。 在指定位置插入一条记录 from 子句问题 (q1) 数据库容量问题 再发一贴,请zjcxc(邹建) 来回答 关于一个临时表的问题 怎样访问带参数的系统表?高手请进! 请教高手:一个涉及到字符串分拆和没有固定字段数表格插入的sql语句的写法? 关于distinct的优化 一个SQLSERVER数据库太大而且正在使用中,我想研究它的结构,如何复制它一个不包含记录的空数据库?
第一步:
安装透明网关for sql server的软件后,可以在$ORACLE_HOME下看到tg4msql目录,编辑$ORACLE_HOME/tg4msql/admin/inittg4msql.sql文件有一行:HS_FDS_CONNECT_INFO="SERVER=192.168.0.1;DATABASE=pubs"
其中:SERVER=192.168.0.1是SQL SERVER的服务名,后面的DATABASE不言而谕,是数据库名。
第二步:
修改 listener.ora
在SID_LIST中加入以下内容:
(SID_NAME = tg4msql) # SID自己命名
(ORACLE_HOME = c:)
(PROGRAM = tg4msql)
第三步:
在tnsnames.ora中填加
sql2k =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.2)(PORT = 1521)) )
(CONNECT_DATA = (SID = tg4msql) )
(HS=OK)
)
第四步:
创建DB_LINK sql2k
第五步:
现在你就可以SELECT * FROM TABNAME@sql2k 或
UPDATE TABNAME@sql2k SET ... WHERE ...
注意:
ORACLE SERVER的初始化参数global_names设为false
http://topic.csdn.net/t/20050511/16/3998767.html