1. 到oracle官方网站上下载oracle安装程序
http://www.oracle.com/technetwork/cn/indexes/downloads/index.html#database
本例子是下载的oracle 11g R2的64位安装程序。注意:下载快捷版的话会有一些功能不支持,完全在本地搭建项目的DB环境不建议安装快捷版。
2.安装oracle程序
3.安装后用如下命令登录sqlplus创建新的用户。
打开cmd输入
sqlplus /nolog
conn / as sysdba;
create user Jo identified by Jo default tablespace users;
grant connect,resource,dba,select any table to Jo;
conn Jo/Jo
4.用impdp命令导入数据
5.安装oracle客户端
注意:如果是用微软的VS做开发的话,要考虑到32位和64的问题,SSIS是32位的开发工具,只能加载32位的Oracle OLEDB driver,而现在安装的是64的oracle server,因此在SSIS里面是加载不到oracle OLEDB driver的。
具体参考:https://blogs.msdn.microsoft.com/apgcdsd/2011/05/24/linked-serverssisoracle/
因此需要再配置一下32位的客户端(当然如果安装的32的oracle是不会存在这样的问题,默认32位的oracle会带有32位的oracle OLEDB 的driver)。
配置32位oracle 客户端的时候又会存在一个很蛋疼的问题,居然这个客户端没有带oracle对微软visual studio的一些开发功能的支持,也就是说就算安装了oracle提供的32位客户端,结果仍然是找不到oracle OLEDB driver。
最终的解决办法是不安装oracle官方网站下载的32位oracle client,而是下载安装
Oracle Data Access Components 和工具 — .NET 和 Windows
http://www.oracle.com/technetwork/cn/database/windows/downloads/index.html
当然还有一点要注意的是要下载正确的版本,要和oracle server的版本一致。
6.安装完ODAC后配置正确的TNS.
到安装ODAC的目录下\product\11.2.0\client_2\Network\Admin\Sample 拷贝里面的2个文件到Admin下面,
修改TNS文件
#<data source alias> =
# (DESCRIPTION =
# (ADDRESS = (PROTOCOL = TCP)(HOST = <hostname or IP>)(PORT = <port>))
# (CONNECT_DATA =
# (SERVER = DEDICATED)
# (SERVICE_NAME = <database service name>)
# )
# )
7.测试连接 OK.