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 数据库连接在一段时间后关闭,重新启动应用程序又能够连接上
- 一个小问题
- asp.net c# 汉字插入oracle数据表出现 列在此处不允许
- Oracle问题,大家帮着看一下
- !一个让人头疼的统计……
- 急问:如何用pro*C实现unix操作系统下的Oracle数据库表的导出
- sql plus 登陆问题
- Oracle语法问题!急!急!急!急!急!急!
- 急问:为什么建不了视图?在线等,万分急!!!谢谢大家!!!!!!!!!!
- oracle的case语句转换成函数
- 急-------------在线等----开贴给分50-----关于一条sql问题
- oracle里,在已有一个数据库的基础上如何新建多个数据库?
其中servername是一个Oracle Net别名,代表一个服务器、断口和实例名。如果密码中使用了@字符时,则产生错误:ORA-12154,“TNS:不能解析指定的连接标识符。”@符号被错误的用作Oracle Net别名,因为@之后的部分不是一个有效的别名从而产生错误。这个问题在Oracle 10g第二版中也存在。所以需要在PL/SQL中通过创建一个密码复杂性函数阻止用户设置包含@符号的密码,如果新密码包含@符号,就会被拒绝。