sql server基表

sql server基表,sql,sql-server,sql-server-2012,Sql,Sql Server,Sql Server 2012,我使用SQL Server 2012 如何从sql server中进行选择,如下表所示 sys.sysschobjs sys.sysbinobjs sys.sysclsobjs 当我从基本系统表获得查询时,如下面的查询。获取以下错误 select * from sys.sysschobjs Msg 208, Level 16, State 1, Line 1 Invalid object name 'sys.sysschobjs'. 要查询此系统基表,需要一个专用管理员控制台(DAC)

我使用SQL Server 2012

如何从sql server中进行选择,如下表所示

  • sys.sysschobjs
  • sys.sysbinobjs
  • sys.sysclsobjs
当我从基本系统表获得查询时,如下面的查询。获取以下错误

select * from sys.sysschobjs


Msg 208, Level 16, State 1, Line 1
Invalid object name 'sys.sysschobjs'.

要查询此系统基表,需要一个
专用管理员控制台(DAC)。

首先,使用DAC连接到数据库。要从SQL执行此操作,请执行以下操作 服务器管理工作室,转到文件->新建->数据库引擎查询。 将ADMIN:放在实例名称前面,然后单击Connect

使用
使用[mydb]

现在您可以查询

select * from sys.sysschobjs
请参阅本帖,了解更多信息:


如果使用“数据库引擎查询”和管理员用户,这是可行的。 为此,请在打开SQL Management Studio后: 单击文件菜单,新建“子菜单,并选择“数据库引擎查询”。 在服务器名称中,在服务器名称前写“Admin:”(例如,如果服务器名称为“localhost”,则要写的完整服务器名称为“Admin:localhost”) 然后写下您的凭证(管理帐户)

注意:确保除您之外没有其他管理员登录到数据库引擎查询(我相信这是一个单一的访问点)

有关更多信息:


您正在主数据库中运行查询吗?@JohnFx。对我收到主数据库的查询。你确定吗。在运行此查询之前,请尝试运行“使用主机”。@JohnFx。我添加了使用Master;以上是我的问题。但是我的查询结果没有改变。