
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、点击应用并确定,就可以显示了。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)