公司的服务器用的是10g,我的破机器用不了,只能用9I了。

首先,当然是在本地上建一个数据库,建好表空间,建好用户名,然后把数据导过来。

开始不知道,竟然用10G的EXP导出,用9I的IMP导入,半天也不成功。

最后终于明白,要用9I的IMP来导的。
语句很简单的
exp scmuser/scmuser@test file="d:\scm.dmp" owner="scmuser"

imp scmuser/scmuser@scmtest file="d:\scm.dmp" fromuser="scmuser" touser="scmuser"

第一次导的时候,狂提示无法加INITIAL段。。
明白是大小的问题,于是改了数据库表空间的大小。

导成功后。

运行程序,又提示
System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本

在网上又查到原来是NTFS与NETWORK SERVICE权限的问题
将ORACLE主目录的全部权限给它就可以了。

相关文章: