新手navicat登录oracle的常见问题
1:ORA-12541:TNS:无监听程序
问题的解决办法就是,在登录界面中填写主机信息,如果是本机登录是填写localhost或者127.0.0.1
2:使用sys用户登录显示,ORA-01017:用户名/口令无效;登录被拒绝
解决办法是,在登录界面,选择高级–>选择角色–>选择sysdba【默认是default】
点击测试连接,结果连接成功【不要忘记填写主机地址】
3:登录后之前的查询文件不见了
解决办法是查看oracle的文件存储位置,然后在我的计算机中找到该位置
点击你上一次的登录名称,进入文件夹内部
选择后缀为.sql的文件,将其复制到你当前登录的账户下就行了
放图很难受,调不好位置所以就不放了。
注意:
登录后之前的查询文件不见了,想要在登录的账户下恢复上一次登录的账户的查询文件前提是,你得查询文件已经在上次保存过了。再说,看到navicat的用户文件保存你可能看懂了,navicat的登录界面的连接名称就是你的文件名称,如果不填写连接名称,它会使用主机名+端口号+服务名的方式进行用户文件夹的创建。
对于会用的人来说没毛病,但是新手是会踩坑的,就比如我。一旦第一次登录没有输入连接名称,第二次登录时,虽然登录的是oracle的同一个用户,但是之前在navicat的查询文件会找不到。oracle可不提供查询文件的保存,不然还要可视化软件干嘛。
oracle的同一个用户,但是之前在navicat的查询文件会找不到。oracle可不提供查询文件的保存,不然还要可视化软件干嘛。
连接名称是随便输入的,但是不能是不同oracle账户使用同一个连接名称,同一个oracle账户也可以使用多个连接名称,但是没必要。连接与操作是可视化工具navicat的功能,与oracle的用户信息无关。