如何将Oracle数据库中的一张表导入到SqlServer中

如题所述

第1个回答  2019-12-24
看你上面说的方法应该是用ODBC,数据源是指你配置的oracle访问名,首先你要安装有oracle客户端(如果你是在安装了
oracle数据库
的机器上操作就不需要再安装oracle客户端了),然后用Net
Configuration
Assistant
配置好你要访问的oracle数据库的访问名。该访问名就是上面你要填的数据源。你可以到oracle安装目录下,找到tnsnames.ora文件,里面记录了你配置的oracle数据库访问名。比如我的数据库是10G的,该文件在目录D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN
\tnsnames.ora
里面你可以找到类似这样的东西
你配的访问名
=
(
DESCRIPTION
=
(ADDRESS
=
(PROTOCOL
=
TCP)(HOST
=
数据库的IP地址或机器名)(PORT
=
1521))
(CONNECT_DATA
=
(SERVER
=
DEDICATED)
(SERVICE_NAME
=
数据库的SID)
)
)
第2个回答  2020-05-10
在SqlServer2005中右击server结点,
选择工作(Task)->导入数据(Import)
启动数据导入导出向导对话框
源数据中,选择Oracle
Provider
for
OLE
DB,
设置Oracle的数据库所在地
目的数据库中选择Sql
Server
Provider,
设置目的数据库
选择要导入的表,
一直next就可以了
第3个回答  2019-12-16
数据源用oracle客户端tnsnames.ora里设置的网络服务名
oracle与sqlserver互通数据有两种方法,一种是sqlserver建立链接服务器,从orale取数据
另一种是建立透明网关(oracle的软件,官网可下),从oralce送数据到sqlserver
相似回答