win764bitjavaweb开发环境搭建n

安装数据库

本地安装了一个测试数据库,这样在家里也可以工作,查看项目的框架结构,有利于学习提高.

oracle11 64bit

其它相关的服务停止吧以节省系统资源,要用数据库时启动下面两个服务.

OracleServiceK 服务是数据库

OracleOraDb11g_home1TNSListener 数据库的监听

写了启动个bat

net start OracleOraDb11g_home1TNSListener
net start OracleServiceK
停止bat

net stop OracleOraDb11g_home1TNSListener
net stop OracleServiceK


测试连接

plsql 32bit(目前还没有64bit)连接本地64bit数据库时会出现oci.dll不是32位错误,,所在还要安装client32bit

在pl里设置用client的oci.dll

在这里,不能设置名为ORACLE_HOME的系统环境变量,这里会默认去找oracle的相关文件

oracle-client-11 32bit

net manager添加要连接的数据库(本地/远程)
图形修改对应的文件为
D:\app\k\product\11.2.0\client_1\NETWORK\ADMIN\tnsnames.ora
client的服务是不用开启也可以连接到远程数据库的.

sqlplus要连接时,不分32/64bit
sqlplus 用户名/密码@远程计算机IP:1521/orcl

最后如果你本机有32位的数据库,在连接远程数据库(32bit/64bit)时,是不用安装32位client的,在本机32位数据库net manager里配置就可以.


导出数据库

exp 用户名/密码@192.168.1.107:1521/oral file=InConAd.dmp full=y
正常这样就OK了.


EXP-00008: 遇到 ORACLE 错误 904

用的32bit 11gr2的client,远程数据库为11.1.0.6版本不同,还没有找到解决办法
~ $/cygdrive/d/app/k/product/11.2.0/client_1/bin/exp.exe InConAd/Vesoft123@192.168.1.107:1521/InConAd file=InConAd.dmp

Export: Release 11.2.0.1.0 - Production on 星期二 9月 4 10:20:10 2012

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.


连接到: Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集

即将导出指定的用户...
. 正在导出 pre-schema 过程对象和操作
. 正在导出用户 INCONAD 的外部函数库名
. 导出 PUBLIC 类型同义词
. 正在导出专用类型同义词
. 正在导出用户 INCONAD 的对象类型定义
即将导出 INCONAD 的对象...
. 正在导出数据库链接
. 正在导出序号
. 正在导出簇定义
. 即将导出 INCONAD 的表通过常规路径...
EXP-00008: 遇到 ORACLE 错误 904
ORA-00904: "POLTYP": 标识符无效
EXP-00000: 导出终止失败
~ $




64bit11gr2的cient,远程数据库为11.1.0.6版本不同,还没有找到解决办法
~ $/cygdrive/d/app/k/product/11.2.0/dbhome_1/BIN/exp InConAd/Vesoft123@192.168.1.107:1521/InConAd file=InConAd.dmp

Export: Release 11.2.0.1.0 - Production on 星期二 9月 4 10:30:03 2012

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.


连接到: Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集

即将导出指定的用户...
. 正在导出 pre-schema 过程对象和操作
. 正在导出用户 INCONAD 的外部函数库名
. 导出 PUBLIC 类型同义词
. 正在导出专用类型同义词
. 正在导出用户 INCONAD 的对象类型定义
即将导出 INCONAD 的对象...
. 正在导出数据库链接
. 正在导出序号
. 正在导出簇定义
. 即将导出 INCONAD 的表通过常规路径...
EXP-00008: 遇到 ORACLE 错误 904
ORA-00904: "POLTYP": 标识符无效
EXP-00000: 导出终止失败


网上说,904是版本问题,client版本要与数据库一至
我用32bit 11gr2client  导出本机  64bit oracle11gr2是可以的.看来跟位数没关系.还是版本的问题.
导出远程的数据库还没测试.





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值