oracle用户的密码带有"@"字符,exp 语句怎么写号?例如:用户为ji 密码为1234@#,SID 为test,exp语句能这样写吗?
exp ji/1234@#@TEST file=d:\databackup\ji_backup2.DMP log=d:\databackup\ji_backup2.txt.
这样写,系统会不会认为SID 为#@TEST ,导致出现无法处理服务名啊?请高手指点。
exp ji/1234@#@TEST file=d:\databackup\ji_backup2.DMP log=d:\databackup\ji_backup2.txt.
这样写,系统会不会认为SID 为#@TEST ,导致出现无法处理服务名啊?请高手指点。
解决方案 »
- 连接查询的问题
- oracle能同时临时禁止所有的约束吗
- oracle10g Data guard 损失一个归档日志应如何处理呢?
- 在应用程序中要连接oracle数据库,是否必须安装oracle客户端?
- 有谁能告诉我“ORA-03113:通信通道的文件结束”是什么问题。
- 怎样快速删除一个表中的内容(表有25G大小)
- ORACLE的数据类型都有那些啊?有人能详细列出来并说明一下吗?谢谢
- 数据库启动不到最后的状态,怎么办?
- sys.dbms_standard 被破坏了, 对数据库有何影响?
- 一个我觉得很怪的问题,急求解!
- 急-------------在线等----开贴给分50-----关于一条sql问题
- oracle里,在已有一个数据库的基础上如何新建多个数据库?
其中servername是一个Oracle Net别名,代表一个服务器、断口和实例名。如果密码中使用了@字符时,则产生错误:ORA-12154,“TNS:不能解析指定的连接标识符。”@符号被错误的用作Oracle Net别名,因为@之后的部分不是一个有效的别名从而产生错误。这个问题在Oracle 10g第二版中也存在。所以需要在PL/SQL中通过创建一个密码复杂性函数阻止用户设置包含@符号的密码,如果新密码包含@符号,就会被拒绝。