plsql连接ORacle数据库时报:因目标主机或对象不存在,连接失败。怎样解决

plsql连接ORacle数据库时报:因目标主机或对象不存在,连接失败。怎样解决,第1张

plsql连接oracle报:因目标主机或对象不存在,连接失败。一般是tnsnames.ora文件中填写的服务器配置不正确导致。

工具:oracle 10g

步骤:

1、找到客户端安装路径下的~oracle_home\product\10.2.0\db_1\network\ADMIN路径,并找到tnsnames.ora文件:

2、以文本形式打开,找到要连接的数据库配置。

3、其中红框部分需要找数据库管理员确认,zhai为本地所起的名字,可以自定义,192.168.0.132是数据库服务器地址,1521为服务器oracle的端口号,orcl为数据库服务器的sid。

4、填写正确后,就可以正常登陆了。

有些用户在转移mssql数据库里,对于自定义模型表、自定义表单表,在访问这些表时会提示对象名无效。类似:

错误类型:

Microsoft OLE DB Provider for SQL Server (0x80040E37)

对象名 'KS_Form_1111' 无效。

/admin/KS.Form.asp, 第 110 行

这个原因是由于数据库表所有者引起的。比如原来在A空间购买的数据库分配的数据库访问用户名是a用户,而转移后在B空间购买的数据库分配的数据库访问用户名为b用户 。导致在A空间时创建的表的所有者为A 用户,所以会出现这种情况。

我们要以在B空间的数据库查询分析器里运行以下sql语句解决

更新表所有者

EXEC sp_MSforeachtable 'exec sp_changeobjectowner ''?'',''dbo'' '

以上表示所表的所有者更改为dbo,你也可以将dbo改成你在空间B里分配的用户名

idea启动报数据库表不存在解决方法如下:

1、打开IDEA,点击右侧栏目的Database。

2、右键数据库连接,点击Properies。

3、点击TestConnection,保证连接成功。

4、点击Scheme查看数据库对象。

5、选择CurrentUser当前用户,如图所示。还有公用和系统用户,后面有闪电标识。

6、点击应用并确定,就可以显示了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9935722.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-03
下一篇2023-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存