公司的服务器用的是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主目录的全部权限给它就可以了。
首先,当然是在本地上建一个数据库,建好表空间,建好用户名,然后把数据导过来。
开始不知道,竟然用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主目录的全部权限给它就可以了。