sql找不到对象因为它不存在,sql中不是对象的是

http://www.itjxue.com  2023-01-17 16:14  来源:未知  点击次数: 

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

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、填写正确后,就可以正常登陆了。

sql创建表的时候找不到对象的数据

sql创建表的时候找不到对象的数据是网络问题。根据查询相关资料信息,sql创建表的时候找不到对象的数据是网络出现延迟反应导致数据不能及时更新出现程序响应不及时的问题,需要检查网络设备的连接问题。

sqlserver2005,找不到dbo.anyigl

请首选确保你的数据引擎是安装上了 如果没的话在安装一次 用添加/删除功能那安装上 另外确保你对应的系统服务打开了

sql数据库为什么会提示找不到对象的错误

有些用户在转移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里分配的用户名

SQL2005中显示无法对 用户 'user1' 执行 查找,因为它不存在,或者您没有所需的权限。怎么解决?

1、首先打开sql,然后在面板左上方点击“新建查询”。

2、在界面上,将当前数据库,切换到“Master”下面。点击下拉选框,选中“Master”。

3、然后在右侧空白区域,输入代码:DECLARE @SQL VARCHAR(MAX); SET @SQL='' SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID) FROM master..sysprocesses WHERE dbid=DB_ID('数据库名'); EXEC(@SQL);。

4、执行之后,观察下方执行成功。然后再修改数据库的名称,因为删除用户之后,数据库名称还是没有变回来。输入代码修改:ALTER DATABASE 数据库名 SET MULTI_USER;。

5、现在再回到数据库看,已经正常了。

(责任编辑:IT教学网)

更多

推荐ASP教程文章