【2016.5.28】
1、获取表定义:SELECT DBMS_METADATA.GET_DDL('TABLE','NCHAR_TST') FROM DUAL;
2、复制表:create table test as select * from dept;
3、配置Oracle ODBC驱动
1)配置ORACLE_HOME环境变量的值,比如为D:\instantclient_11_2
2)在D:\instantclient_11_2\NETWORK\ADMIN下新建tnsnames.ora,tnsnames.ora文件包含了连接Oracle服务器的连接串,内容例子:
# tnsnames.ora Network Configuration File: /data/app/oracle/product/11.2.0/db_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.8)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
3)配置ODBC驱动的语言设置:增加环境变量NLS_LANG:SIMPLIFIEDCHINESE_CHINA.ZHS16GBK
4)下载odbc驱动:注意哪怕是64位的windows,也建议选择32位的instantclient,因为office2007等应用只支持32位(主要使用odbc的软件不一定支持64位,所以必须用32位的odbc驱动)
Tips:比如office 2007是32位,如安装配置64位odbc,则使用excel query时会报错“驱动程序和应用程序之间的体系结构不匹配”
4)安装odbc驱动:按鼠标右键,“以管理员身份运行”odbc_install.exe(注意不能直接双击鼠标左键,否则安装不了)
5)配置odbc:在64位Windows系统中,默认数据源(ODBC)是64位的,包括控制面板-》管理工具-》数据源 或在运行中直接运行ODBCAD32程序。如果客户端是32位应用程序,仍然需要配置32位ODBC数据源,这时需要运行C:\Windows\SysWOW64\odbcad32.exe来启动ODBC数据源管理器,添加32位的ODBC数据源。
6)在excel 2007中测试,获取数据源,测试通过!