查询SysObjects出现下面的错误:

Msg 208, Level 16, State 1, Line 2Invalid object name 'SYSOBJECTS'.

可能的原因是数据库大小写敏感。If your database is created with a Case Sensitive collation then all object names will be Case Sensitive(MSDN).

--查看当前数据库的Collcation

SELECTCONVERT(sysname,DatabasePropertyEx(DB_NAME(),'Collation'))

selectcollation_namefromsys.databaseswherename=db_name()

我的数据库为:Chinese_PRC_CS_AI (大小写敏感)

使用小写:

SELECT*FROMsys.objects

selectname,schema_id,SCHEMA_NAME(schema_id)fromsys.system_objectswherename='objects'

如果不是大小写的问题运行 DBCC CHECKDB .