注册 | 提交需求 | 订阅 | English
  • 首  页
  • 解决方案
  • 产 品
  • 服  务
  • 支  持
  • EDN系统
  • 成功案例
  • 关于我们
  • 联系我们
  •  
树结构图
  • EDN系统
  • 图形图像
  • 网络安全
  • 项目专题
  • WEB开发
  • 办公系列
  • 操作系统
  • 数据库
  • 程序设计
TOP 10
  • 在Foxmail中如何使…
  • Ftp 子命令
  • BigDecimal
  • MSN在线客服功能模块使…
  • 会员卡使用方法说明
  • DataInputStr…
  • 留言板功能说明
  • CScript
  • BufferedInpu…
  • 设置打印机
您现在的位置: > 技术沙龙 > 数据库 > SQL Server > Transact-SQL 参考 > 系统表
  • 相关软件
    >系统表 创建者:webmaster 更新时间:2006-02-16 15:51

    Microsoft® SQL Server™ 2000 及其组件所用的信息存储在称为系统表的特殊表中。



    任何用户都不应直接修改系统表。例如,不要尝试使用 DELETE、UPDATE、INSERT 语句或用户定义的触发器修改系统表。



    允许在系统表中引用编制的列。然而,系统表中的许多列都未被编制。不应编写应用程序直接查询未编制的列。相反,应用程序应使用以下任何组件检索系统表中存储的信息:


    • 信息架构视图



    • 系统存储过程



    • Transact-SQL 语句和函数



    • SQL-DMO



    • 数据库应用程序接口 (API) 目录函数



    这些组件构成一个已发布的 API,用以从 SQL Server 获取系统信息。Microsoft 维护这些组件在不同版本间的兼容性。系统表的格式取决于 SQL Server 的内部构架,并且可能因不同的版本而异。因此,直接访问系统表中未编制列的应用程序可能需要做些更改后才能访问 SQL Server 的后继版本。



    仅在 master 数据库中的系统表


    这些表存储服务器级系统信息。












































    sysaltfilessyslockinfo
    syscacheobjectssyslogins
    syscharsetssysmessages
    sysconfiguressysoledbusers
    syscurconfigssysperfinfo
    sysdatabasessysprocesses
    sysdevicessysremotelogins
    syslanguagessysservers



    每个数据库中的系统表


    这些表为每个数据库存储数据库级系统信息。

















































    syscolumnssysindexkeys
    syscommentssysmembers
    sysconstraintssysobjects
    sysdependssyspermissions
    sysfilegroupssysprotects
    sysfilessysreferences
    sysforeignkeyssystypes
    sysfulltextcatalogssysusers
    sysindexes 



    msdb 数据库中的 SQL Server 代理程序表


    这些表存储 SQL Server 代理程序使用的信息。







































    sysalertssysjobsteps
    syscategoriessysnotifications
    sysdownloadlistsysoperators
    sysjobhistorysystargetservergroupmembers
    sysjobssystargetservergroups
    sysjobschedulessystargetservers
    sysjobserverssystaskids



    msdb 数据库中的表


    这些表存储数据库备份和还原操作使用的信息。
























    backupfilerestorefile
    backupmediafamilyrestorefilegroup
    backupmediasetrestorehistory
    backupset 



    用于存储复制信息的表


    这些表由复制使用并存储在 master 数据库中。









    sysdatabasessysservers



    这些表由复制使用并存储在 msdb 数据库中。









    sysreplicationalerts 



    这些表由复制使用并存储在 distribution 数据库中。















































































    MSagent_parametersMspublisher_databases
    MSagent_profilesMSreplication_objects
    MSarticlesMSreplication_subscriptions
    MSdistpublishersMSrepl_commands
    MSdistributiondbsMSrepl_errors
    MSdistribution_agentsMSrepl_originators
    MSdistribution_historyMSrepl_transactions
    MSdistributorMSrepl_version
    MSlogreader_agentsMSsnapshot_agents
    MSlogreader_historyMSsnapshot_history
    MSmerge_agentsMSsubscriber_info
    MSmerge_historyMSsubscriber_schedule
    MSmerge_subscriptionsMSsubscriptions
    MSpublication_accessMSsubscription_properties
    Mspublications 



    这些表由复制使用并存储在 publication 数据库中。







































    MSmerge_contentssysmergearticles
    MSmerge_delete_conflictssysmergepublications
    MSmerge_genhistorysysmergeschemachange
    MSmerge_replinfosysmergesubscriptions
    MSmerge_tombstonesysmergesubsetfilters
    sysarticlessyspublications
    sysarticleupdatessyssubscriptions


    相关文章
    • 向前: backupset
    • 向后: backupmediafamily
    本页查看次数:
公司公告 | 客户调查 | 法律声明 | 诚聘英才 | 给我们投稿 | 繁闪头像 京ICP备05031245号  Copyright @ REDCOME.com ALL Rights Reserved
 北京怡康软件科技有限公司 地址:北京市昌平区东小口立汤路188号北方明珠大厦1号楼2708 邮编:102218 电话:84909966 传真:84909900 QQ:335601661