今天在建一个DBlink 时出现 ORA-00911:无效的字符错误,
语法是
create public database link tmsdb
connect to user1 identified by user1
useing '(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.110)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)';
结果提示ORA-00911:无效的字符错误,用toad ,PL/SQL Developer试了还是这样
以前用条语很多遍了没有问题,今天真是神了。没办法把密码用引号引起来如下:
create public database link test_dblink
connect to user1 identified by "user1"
useing '(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.110)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)';
在次执行行,居然OK,本以为这样可以用了,用语句测试:
select * from dual@test_dblink;
报错无效的用户名或密码,可是这个用户和密码我用toad 或是PL/SQL Developer连接都没有问题,看来这个密码还是
有问题。
看来用户端的工具字符集还是有问题,于是直接连接到服务端,用sqlplus连接运行以下脚本
create public database link tmsdb
connect to user1 identified by user1
useing '(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.110)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)';
连接测试ok;
很蛋疼的ORA-00911:无效的字符错误
原创
©著作权归作者所有:来自51CTO博客作者Enderhe的原创作品,请联系作者获取转载授权,否则将追究法律责任
![](https://ucenter.51cto.com/images/noavatar_middle.gif)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
ORA-65096: 公用用户名或角色名无效oracle oracle用户登录 ORA-65096
-
[oeasy]python0006_指法标准_键盘正位_你好世界_hello_world_单引号_双引号
指法入门
单引号 python 双引号 -
错误信息:ORA-00911: 无效字符
该错误是因为自行在SQL结尾加上了 ';'所导致的,删除分号即可。
错误信息 kettle 无效字符 -
ORA-00911错误
ORA-00911,"911"看着很霸气的错误号,虽然我还是Oracle的初学者,但每次碰到一个未见
Oracle ORA-00911 plsql developer SQL sed -
### Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符
前言使用MyBatis进行SQL查询,报出SQL异常,原因为SQL语句最后结束加了分号(
无效字符 SQL mybatis java spring -
java.sql.SQLException: ORA-00911: 无效字符 解决方案
我在利用Hibernate执行sql时,抛出的这样一个Oracle异常,最后发现
SQL Java Oracle Hibernate sql