【SQLServer】 查询提示找不到对象,因为它不存在或者您没有所需的权限

SQL server 查询提示找不到对象,因为它不存在或者您没有所需的权限

if not exists(select * from syscolumns where id=object_id(‘device’) and name=‘oemModel’) ALTER table device add oemModel nvarchar(15)

提示找不到 device或者没有权限

if not exists(select * from syscolumns where id=object_id(‘device’) and name=‘oemModel’) ALTER table recoproduct.device add oemModel nvarchar(15)

加上对应的数据库名之后就可以了

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SQLServer系统数据库恢复 系统数据库恢复 标签:SQL SERVER/MSSQL SERVER/数据库/DBA/故障恢复/master 概述 概述 SQL Server 维护⼀组系统级数据库(称为"系统数据库"),这些数据库对于服务器实例的运⾏⾄关重要。每次进⾏⼤量更新后,都必须备份多 个系统数据库。必须备份的系统数据库包括 msdb、master 和 model。如果有任何数据库在服务器实例上使⽤了复制,则还必须备份 distribution 系统数据库。备份这些系统数据库,就可以在发⽣系统故障(例如硬盘丢失)时还原和恢复 SQL Server 系统。 ⽬录 正⽂ 正⽂ 系统数据库说明 系统数据库说明 ----1.resource /* 包含SQLServer运⾏所的关键系统表、元数、系统存储过程,它只包含系统相关的信息不包含⽤户相关的信息,在安装补丁的过程中将更改该数据库 */ SELECT SERVERPROPERTY('ResourceVersion'),--返回数据库的最新版本 SERVERPROPERTY('ResourceLastUpdateDateTime'),--返回数据库的最后升级时间 SERVERPROPERTY('ProductUpdateReference')--返回升级的补丁信息 ----2.master /* 包含数据库相关配置、登录信息、实例相关配置信息 */ ----3.tempdb /* 存储⽤户创建的临时对象(临时表、表变量等)、数据库引擎所的临时对象、⾏版本信息等,tempdb数据库性能⾮常重要如果条件可以的话可以将其配置到当地的存储磁盘下, ssd最佳。每次重启时tempdb库会重建。 */ ----4.model /* 所有在实例上⾯新建的数据库都会参考模板数据库的相关配置进⾏创建(还原的数据库除外),新建的数据库相当于是copy⼀份model数据库的副本,包括model数据库的 数据库属性和数据库中创建的对象都会复制到新建的数据库中。 */ ----5.msdb /* 包含SQL Server代理(作业、操作员、报警、策略以及作业历史的全部信息)、⽇志传输、SSIS、备份还原信息等操作信息。 */ 单⽤户启动实例 单⽤户启动实例 ⽅法1:在配置管理器中,右键实例在启动参数中添加-m(注意是⼩写的m),重新启动服务,处理完之后记得把-m参数去除重新启动服务。 ⽅法2:在cmd中,使⽤net start mssqlserver /m,⾸先先停⽌所有相关的服务. 保持此窗⼝的情况下,数据库实例是⽆法进⾏连接登⼊的,所有出来完之后要再次重启服务,重启的时候把/m参数去除。 ⽅法3:在cmd中先定位到数据库安装⽬录"Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn",输⼊ sqlservr.exe –c –m,然后打开msms直接点新建查询使⽤管理员⽤户进⼊。 补充:配置管理员专⽤链接 运⾏输⼊cmd 输⼊Sqlcmd -A -S 127.0.0.1 或者Sqlcmd -A -S IP 或者Sqlcmd -A -S 机器名 如果是命名实例那么要在后⾯加上实例名:Sqlcmd -A -S 机器名\实例名 通过新建查询连接(⽂件-新建-数据库引擎查询) ADMIN:IP或者ADMIN:127.0.0.1或者ADMIN:机器名 常⽤查询语句 select * from sys.dm_exec_requests SELECT * from sysprocesses select * from sys.dm_os_memory_cache_counters select * from sys.dm_exec_sessions 还原 还原master数据库 数据库 还原master的数据库必须在单⽤户启动实例,然后使⽤管理员⽤户进⾏还原。这也是⽂章前⾯讲单⽤户启动实例的⽬的 使⽤⽅法1和⽅法3启动实例之后,不要⽤往常登⼊的⽅式登⼊SQL管理⼯具,⽽是之间点击新建查询或者点击⽂件菜单-新建-数据库引擎查 询,然后输⼊管理员权限的⽤户进⼊,接下来就是还原数据库了,还原语句很简单例如: RESTORE DATABASE [master] FROM DISK = N'D:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Backup\master.bak' GO 如果失败则加上WITH REPLACE RESTORE DATABASE [master] FROM DISK = N'D:\Program Files\Microsoft

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值