oracle中经常会遇到无法解析连接描述中指定的SID这样的问题,解决方法如下:

E:\oracle\product\10.2.0\client_1\NETWORK\ADMIN(这是我安装oracle的路径)目录下找到tnsnames.ora文件将其中多余的没有用的”net服务名配置删除,将HOST写成主机名即可,例如:HOST=HR.,写成主机名的意思是不管你的IP怎么变,我的客户端都是可以用的,如果你不想写成主机名,写成你的IP也是一样的,怎么都行。

在用exp备份数据库的时候可以自己定义名字:

exp userid=test/test file=./db_str.dmp log=./db_str.log full=y rows=n compress=y direct=y

在这个里面用到一句就可以了:

exp userid=smhr/smhr file=zg090713.dmp就可以了。