第 23 章 系 统 存 储 过 程 - 图1返 回 总 目 录

第 22 章系统表 2

  1. 系 统 表 2

  2. 信 息 模 式 视 图 76

第 22 章 系 统 表

  1. 系 统 表

M icrosoft SQL Server 使 用 的 信 息 存 放 在 某 种 特 殊 的 表 中 , 称 为 系 统 表 。 所有 的 数 据 库 都 包 含 系 统 表 , 这 些 表 包 含 Microsoft SQL Server 和 每 个 用 户 数 据 库的 信 息 。 每 个 用 户 数 据 库 都 有 自 己 的 系 统 表 集 , 主 数 据 库 包 含 许 多 系 统 表 , 主数 据 库 所 包 含 的 系 统 表 用 于 服 务 器 。

下 列 系 统 表 位 于 主 系 统 数 据 库 中 , 而 所 有 其 他 系 统 表 都 位 于 分 布 式 系 统 数据 库 ( 或 其 他 与 复 制 有 关 的 数 据 库 ) 的 msdb 系 统 数 据 库 中 ,或 位 于 用 户 数 据 库 中 :

  • sysobjects · syslockinfo

  • sysindexes · syslanguages

  • syscolumns · syscharsets

  • systypes · syscursorrefs

  • syscomments · syscursors

  • sysfiles1 · syscursorcolumns

  • syspermissions · syscursortables

  • sysusers · syscacheobjects

  • sysdepends · sysaltfiles

  • sysreferences · sysfiles

  • sysfulltextcatalogs · sysfilegroups

  • sysindexkeys · sysallocations

  • sysforeignkeys · SYSREMOTE_PROVIDER_TYPES

  • sysmembers · SYSREMOTE_TABLE_PRIVILEGES

  • sysprotects · SYSREMOTE_COLUMN_PRIVILEGES

  • sysdatabases · SYSREMOTE_PRIMARY_KEYS

  • sysperfinfo · SYSREMOTE_FOREIGN_KEYS

  • sysprocesses · SYSREMOTE_CATALOGS

  • sysxlogins · SYSREMOTE_SCHEMATA

  • syslocks · SYSREMOTE_TABLES

  • sysdevices · SYSREMOTE_VIEWS

  • sysmessages · SYSREMOTE_COLUMNS

  • sysconfigures · SYSREMOTE_INDEXES

  • syscurconfigs · SYSREMOTE_STATISTICS

  • sysservers

使 用 Allow Updates 选 项 将 允 许 直 接 对 系 统 表 进 行 更 新 。 在 缺 省 情 况 下 , 该选 项 是 关 闭 的 , 故 用 户 不 能 通 过 ad hoc 更 新 来 更 新 系 统 表 。 如 果 允 许 更 新 选 项没 有 打 开 (1) , 用 户 就 只 能 用 系 统 存 储 过 程 来 更 新 系 统 表 。 当 允 许 更 新 选 项 是 关闭 的 (0) , 则 不 允 许 进 行 更 新 。 当 允 许 更 新 选 项 打 开 时 , 那 么 拥 有 许 可 的 任 何 用

户 都 可 以 用 ad hoc 更 新 直 接 对 系 统 表 进 行 更 新 , 并 可 以 创 建 更 新 系 统 表 的 存 储过 程 。

更 新 系 统 表 可 能 阻 止 SQL Server 启 动 , 也 可 能 导 致 出 现 不 一 致 ; 所 以M icrosoft 通 常 建 议 不 使 用 更 新 系 统 表 。 另 外 , 如 果 在 创 建 存 储 过 程 的 同 时 , 允许 更 新 选 项 处 于 打 开 状 态 , 那 么 , 甚 至 在 关 闭 允 许 更 新 选 项 后 , 这 些 存 储 过 程也 可 以 更 新 系 统 表 。 用 下 述 语 法 在 命 令 提 示 行 上 启 动 SQL Server 来 直 接 更 新 系统 表 时 , 可 以 阻 止 他 人 使 用 SQL Server:

sqlservr_m

上 述 命 令 将 以 单 用 户 模 式 启 动 SQL Server, 并 打 开 A llow Updates 选 项 。

A llow Updates 选 项 为 动 态 选 项 , 该 选 项 打 开 或 关 闭 时 不 需 重 启 SQL Server , 而 只 需 使 用 RECONFIGURE WITH OVERRIDE 语 句 。

要 允 许 直 接 对 系 统 表 进 行 更 新 , 可 使 用 如 下 语 法 :

sp_configure ′ A llow Updates ′ , 1 G O

RECONFIGURE WITH OVERRIDE G O

若 不 允 许 直 接 对 系 统 表 进 行 更 新 , 可 使 用 如 下 语 法 :

sp_configure ′ A llow Updates ′ , 0 G O

RECONFIGURE WITH OVERRIDE G O

在 SQL Server 7.0 版 本 中 , 对 系 统 表 进 行 了 重 大 改 动 , 增 添 了 许 多 新 的 系 统

表 , 其 它 系 统 表 也 进 行 了 更 改 ; 还 添 加 了 一 些 视 图 。

以 下 几 节 将 逐 一 介 绍 每 个 系 统 表 , 之 后 , 将 介 绍 Information Schema View 。

22.1.1backupfile

backupfile 系 统 表 位 于 msdb 系 统 数 据 库 中 , 它 包 含 数 据 和 记 录 文 件 的 备 份信 息 。 其 中 的 项 目 有 :

  • backup_set_id

  • first_family_number

  • first_media_number

  • filegroup_name

  • page_size

  • file_number

  • backed_up_page_count

  • file_type

  • source_file_block_size

  • file_size

  • logical_name

  • physical_drive

  • physical_name.

22.1.2backupmediafamily

backupmediafamily 系 统 表 位 于 msdb 系 统 数 据 库 中 , 它 包 含 介 质 家 族 的 备 份信 息 。 其 中 的 项 目 有 :

  • media_set_id

  • family_sequence_number

  • media_family_id

  • media_count

  • logical_device_name

  • physical_device_name

  • device_type

  • physical_block_size

22.1.3backupmediaset

backupmediaset 系 统 表 位 于 msdb 系 统 数 据 库 中 , 它 包 含 备 份 介 质 集 的 备 份信 息 。 其 中 的 项 目 有 :

  • media_set_id

  • media_uuid

  • media_family_count

  • name

  • description

  • software_name

  • software_vendor_id

  • MTF_major_version

backupset 系 统 存 储 过 程 位 于 msdb 系 统 数 据 库 中 , 它 包 含 备 份 集 的 备 份 信息 。 其 中 的 项 目 有 :

  • backup_set_id · software_major_version

  • backup_set_uuid · software_minor_version

  • media_set_id · software_build_version

  • first_family_number · time_zone

  • first_media_number · m tf_minor_version

  • last_family_number · first_lsn

  • last_media_number · last_lsn

  • catalog_family_number · checkpoint_lsn

  • catalog_media_number · database_backup_lsn

  • position · database_creation_date

  • expiration_date · backup_start_date

  • software_vendor_id · backup_finish_data

  • name · type

  • description · sort_order

  • user_name · code_page

  • compatibility_level · database_name

  • database_version

  • backup_size

22.1.5 MSagent_parameters

  • server_name

  • machine_name

MSagent_parameters 系 统 表 位 于参 数 信 息 。 其 中 的 项 目 有 :

msdb 系 统 数 据 库 中 , 它 包 含 代 理 配 置 文 件 的
  • profile_id

  • parameter_name

  • value

22.1.6 MSagent_profiles

MSagent_profiles 系 统 表 位 于

msdb 系 统 数 据 库 中 , 它 包 含 代 理 配 置 文 件 的

信 息 , 其 中 的 项 目 有 :

  • profile_id

  • profile_name

  • agent_type

  • type

  • description

  • def_profile

    1. MSarticles

MSarticles 系 统 表 位 于 distribution(分 布 式 ) 系 统 数 据 库 中 , 它 包 含 复 制 选 项的 信 息 。 其 中 的 项 目 有 :

  • publisher_id

  • publisher_db

  • publication_id

  • article

  • article_id

  • destination_object

  • source_owner

  • source_object

  • description

  1. MSdistpublishers

MSdistpublishers 系 统 表 位 于 msdb 系 统 数 据 库 中 , 它 包 含 由 本 地 Distributor

( 分 销 商 ) 支 持 的 每 个 远 程 出 版 商 的 信 息 。 其 中 的 项 目 有 :

  • name

  • distribution_db

  • working_directory

  • security_mode

  • login

  • password

  • active

  • trusted

  • thirdparty_flag

  1. MSdistributiondbs

MSdistributiondb 系 统 表 位 于 msdb 系 统 数 据 库 中 , 它 包 含 与 本 地 Distributor

相 关 的 分 布 式 数 据 库 的 信 息 。 其 中 的 项 目 有 :

  • name

  • min_distretention

  • max_distretention

  • history_retention

  1. MSdistribution_agents

MSdistribution_agents 系 统 表 位 于 分 布 式 系 统 数 据 库 中 , 它 包 含 在 D istributor

上 运 行 的 Distribution Agent(s) 信 息 。 其 中 的 项 目 有 :

  • id

  • publication

  • name

  • subscriber_id

  • publisher_database_id

  • subscriber_db

  • publisher_id

  • subscription_type

  • publisher_db

  • local_job

  • job_id

  • anonymous_subid

  • subscription_guid

  • subscriber_name

  • profile_id

  • virtual_agent_id

  • anonymous_agent_id

21.1.11 MSdistribution_history

MSdistribution_history 系 统 表 位 于 分 布 式 系 统 数 据 库 中 ,它 包 含 在 Distributor

上 运 行 的 Distributor Agents 的 历 史 信 息 。 其 中 的 项 目 有 :

  • agent_id

  • delivered_transactions

  • runstatus

  • delivered_commands

  • start_time

  • average_commands

  • time

  • delivery_rate

  • duration

  • delivery_latency

  • comments

  • total_delivered_commands

  • xact_seqno

  • error_id

  • current_delivery_rate

  • updateable_row

  • current_delivery_latency

  • timestamp

    1. MSdistributor

MSdistributor 系 统 表 位 于 msdb 系 统 数 据 库 中 , 它 具 有 D istributor 的 属 性 , 其 中 的 项 目 有 property ( 属 性 ) 和 value ( 值 )。

  1. MSlogreader_agents

MSlogreader_agents 系 统 表 位 于 分 布 式 系 统 数 据 库 之 中 ,它 包 含 在 Distributor

上 运 行 的 Log Reader Agent(s) 的 信 息 。 其 中 的 项 目 有 :

  • id

  • name

  • publisher_id

  • publisher_db

  • publication

  • local_job

  • job_id

  • profile_id

  1. MSlogreader_history

MSlogreader_history 系 统 表 位 于 分 布 式 系 统 数 据 库 中 , 它 包 含 与 Distributor

相 关 的 Log Reader Agents 的 历 史 信 息 。 其 中 的 项 目 有 :

  • agent_id

  • delivered_commands

  • runstatus

  • average_commands

  • start_time,time

  • delivery_rate

  • duration,comments

  • delivery_latency

  • xact_seqno

  • error_id

  • delivery_time

  • timestamp

  • delivered_transactions

  1. MSmerge_contents

MSmerge_contents 系 统 表 位 于 发 布 的 数 据 库 之 中 , 所 包 含 的 信 息 是 : 在 为合 并 复 制 中 使 用 的 基 于 优 先 等 级 的 缺 省 冲 突 解 析 器 而 发 布 数 据 库 的 过 程 中 , 数据 库 中 修 改 过 哪 些 行 。 其 中 的 项 目 有 :

  • tablenick

  • rowguid

  • generation

  • partchangegen

  • joinchangegen

  • lineage

  • colv1

  1. MSmerge_delete_conflicts

MSmerge_delete_conflicts 系 统 表 位 于 发 布 的 数 据 库 中 ( 但 是 , 如 果 用 户 决 定分 散 冲 突 记 录 , 该 系 统 表 就 可 能 位 于 预 订 数 据 库 中 )。 它 包 含 被 删 除 行 的 信 息 , 这 些 被 删 除 行 由 于 冲 突 而 被 卷 回 。 其 中 的 项 目 有 :

  • tablenick

  • rowguid

  • origin_datasource

  • conflict_type

  • reason_code

  • reason_text

  • pubid

  1. MSmerge_genhistory

MSmerge_genhistory 系 统 表 位 于 分 布 式 系 统 数 据 库 中 , 它 包 含 订 阅 者 了 解的 某 一 阶 段 或 某 几 阶 段 的 信 息 , 以 防 止 共 用 阶 段 的 交 换 , 并 在 恢 复 这 些 阶 段 后 , 使 订 阅 者 再 次 保 持 同 步 。 其 中 的 项 目 有 :

  • guidsrc

  • guidlocal

  • pubid

  • generation

  • art_nick

  • nicknames

  • coldate

  1. MSmerge_history

MSmerge_history 系 统 表 位 于 分 布 式 系 统 数 据 库 中 , 它 包 含 为 订 阅 者 更 新 的历 史 信 息 , 其 中 的 项 目 有 :

  • agent_id

  • delivery_rate

  • runstatus

  • publisher_insertcount

  • start_time

  • publisher_updatecount

  • time

  • publisher_deletecount

  • duration

  • publisher_conflictcount

  • comments

  • subscriber_insertcount

  • delivery_time

  • subscriber_updatecount

  • subscriber_deletecount

  • subscriber_conflictcount

  • error_id · timestamp

  1. MSmerge_replinfo

MSmerge_replinfo 系 统 表 位 于 发 布 的 数 据 库 中 , 包 含 由 合 并 作 业 从 服 务 器 中创 建 的 复 制 阶 段 信 息 。 其 中 的 项 目 有 :

  • repid

  • replnickname

  • recgen

  • recguid

  • sentgen

  • sentguid

  • schemaversion

  • schemaguid

  • merge_jobid

  • snapshot_jobid

  1. MSmerge_subscriptions

MSmerge_subscriptions 系 统 表 位 于 分 布 式 数 据 库 中 , 其 中 的 阶 段 信 息 包 含由 Subscriber 上 的 M erge Agent 提 供 的 每 个 预 约 服 务 对 应 的 一 行 。 该 系 统 表 包 含的 项 目 有 :

  • publisher_id

  • publisher_db

  • publication_id

  • subscriber_id

  • subscriber_db

  • subscription_type

  • sync_type

  • status

  • subscription_time

  1. MSmerge_tombstone

MSmerge_tombstone 系 统 表 位 于 发 布 的 数 据 库 中 , 它 包 含 被 删 除 行 的 信 息 而对 其 它 订 阅 者 而 言 , 是 重 复 执 行 删 除 操 作 , 该 系 统 表 包 含 的 项 目 有 :

  • rowguid

  • tablenick

  • type

  • lineage

  • generation

  • reason

  1. MSpublication_access

MSpublication_access 系 统 表 位 于 分 布 式 数 据 库 中 , 它 包 含 带 有 发 布 许 可 和

Publisher 的 SQL Server 登 录 的 信 息 。 其 中 的 项 目 有 :

  • publisher_id

  • publication_id

  • login

  1. MSpublications

MSpublications 系 统 表 位 于 分 布 式 数 据 库 中 , 它 包 含 每 个 由 Publisher 复 制 的出 版 物 的 信 息 。 其 中 的 项 目 有 :

  • publisher_id

  • immediate_sync

  • publisher_db

  • allow_push

  • publication

  • allow_pull

  • publication_id

  • allow_anonymous

  • publication_type

  • description

  • thirdparty_flag

  • vendor_name

  • independent_agent

  • default_access

  1. MSpublisher_databases

MSpublisher_databases 系 统 表 位 于 分 布 式 数 据 库 中 , 它 标 识 了 D istributor 上

Publisher 的 数 据 库 。 其 中 的 项 目 有 :

  • publisher_id

  • publisher_db

  • id(the id of the row)

  1. MSreplication_objects

MSreplication_objects 系 统 表 位 于 订 阅 者 数 据 库 中 , 它 标 识 了 Subscriber 数据 库 中 与 副 本 相 关 的 对 象 。 其 中 的 项 目 有 :

  • publisher

  • publisher_db

  • publication

  • object_name

  • object_type(u=table,t=trigger)

  1. MSreplication_subscriptions

MSreplication_subscription 系 统 表 位 于 订 阅 者 数 据 库 中 ,它 包 含 了 D istribution Agent 复 制 到 订 阅 者 数 据 库 中 的 复 制 信 息 , 其 中 的 项 目 有 :

  • publisher

  • publisher_db

  • publication

  • independent_agent

  • subscription_type

  • distribution_agent(0=push,1=pull,2=anonymous)

  • time

  • description

  • transaction_timestamp

  • update_mode

  • agent_id

  • subscription_guid

  • subid

  • reinit

  1. MSrepl_commands

MSrepl_commands 系 统 表 位 于 分 布 式 数 据 库 中 , 它 包 含 被 复 制 命 令 的 复 制信 息 , 其 中 的 项 目 有 :

  • publisher_database_id

  • xact_seqno

  • type

  • article_id

  • originator_id

  • command_id

  • partial_command

  • command

  1. MSrepl_errors

MSrepl_errors 系 统 表 位 于 分 布 式 数 据 库 中 , 它 包 含 扩 展 复 制 代 理 失 败 的 复制 信 息 , 其 中 的 项 目 有 :

  • id

  • time

  • error_type_id

  • source_type_id

  • source_name

  • error_code

  • error_text

  1. MSrepl_originators

MSrepl_originators 系 统 表 位 于 分 布 式 数 据 库 中 , 它 包 含 已 开 始 处 理 事 务 的可 更 新 Subscribers 的 复 制 信 息 。 其 中 的 项 目 有 :

  • id

  • publisher_database_id

  • srvname

  • dbname

  1. MSrepl_transactions

MSrepl_transactions 系 统 表 位 于 分 布 式 数 据 库 中 , 它 包 含 被 复 制 事 务 的 复 制信 息 。 其 中 的 项 目 有 :

  • publisher_database_id

  • xact_id

  • xact_seqno

  • entry_time

  1. MSrepl_version

MSrepl_version 系 统 表 位 于 分 布 式 数 据 库 中 , 它 包 含 复 制 版 本 的 复 制 信 息 。其 中 的 项 目 有 :

  • major_version

  • minor_version

  • revision

  • db_existed

  1. MSsnapshot_agents

MSsnapshot_agents 系 统 表 位 于 分 布 式 数 据 库 中 , 它 包 含 与 D istributor 相 关的 Snapshot Agents 的 复 制 信 息 , 其 中 的 项 目 有 :

  • id

  • name

  • publisher_id

  • publisher_db

  • publication

  • publication_type

  • local_job

  • job_id

  • profile_id

  1. MSsnapshot_history

MSsnapshot_history 系 统 表 位 于 分 布 式 数 据 库 中 , 它 包 含 与 Distributor 相 关的 Snapshot Agents 的 历 史 复 制 信 息 , 其 中 的 项 目 有 :

  • agent_id

  • delivered_transactions

  • runstatus

  • delivered_commands

  • start_time

  • delivery_rate

  • time

  • error_id

  • duration

  • timestamp

  • comments

  1. MSsubscriber_info

MSsubscriber_info 系 统 表 位 于 分 布 式 数 据 库 中 ,它 包 含 Publisher 和 Subscriber

以 及 他 们 从 D istributor 中 被 压 入 预 约 的 复 制 信 息 , 其 中 的 项 目 有 :

  • publisher

  • subscriber

  • type

  • login

  • password

  • description

  • security_mode

  1. MSsubscriber_schedule

MSsubscriber_schedule 系 统 表 位 于 分 布 式 数 据 库 中 , 它 包 含 Publisher 和

Subscriber 的 缺 省 合 并 和 事 务 同 步 时 间 表 的 复 制 信 息 。 其 中 的 项 目 有 :

  • publisher

  • frequency_subday

  • subscriber

  • frequency_subday_interval

  • agent_type

  • active_start_time_of_day

  • frequency_type

  • active_end_time_of_day

  • frequency_interval

  • active_start_date

  • frequency_relative_interval

  • active_end_date

  • frequency_recurrence_factor

  1. MSsubscriptions

MSsubscriptions 系 统 表 位 于 分 布 式 数 据 库 中 , 包 含 与 D istributor 相 关 的 预 约

复 制 信 息 , 其 中 的 项 目 有 :

  • publisher_database_id

  • status

  • publisher_id

  • subscription_seqno

  • publisher_db

  • snapshot_seqno_flag

  • publication_id

  • independent_agent

  • article_id

  • subscription_time

  • subscriber_id

  • loopback_detection

  • subscriber_db

  • agent_id

  • subscription_type

  • update_mode

  • sync_type

  • publisher_seqno

  1. MSsubscription_properties

MSsubscription_properties 系 统 表 位 于 分 布 式 数 据 库 中 , 它 包 含 出 栈

D istribution Agents 的 参 数 复 制 信 息 , 其 中 的 项 目 有 :

  • publisher

  • publisher_db

  • publication

  • publication_type(0=snapshot,1=transactional)

  • publisher_login

  • publisher_password

  • publisher_security_mode(0=SQL Server Authentication,1=Windows N

    TAuthentication)

  • encrypted_publisher_password

  • distributor_login

  • distributor_password

  • distributor_security_mode

  • encrypted_distributor_password

22.1.38restorefile

restorefile 系 统 表 位 于 msdb 数 据 库 中 , 它 包 含 恢 复 文 件 的 信 息 。 其 中 的 项

目 有 :

  • restore_history_id

  • file_number

  • destination_phys_driv

  • destination_phys_name

22.1.39restorefilegroup

restorefilegroup 系 统 表 位 于 msdb 数 据 库 中 , 它 包 含 恢 复 文 件 组 的 信 息 , 其中 的 项 目 有 : restore_history_id 和 filegroup_nam e。

22.1.40restorehistory

restorehistory 系 统 表 位 于 msdb 数 据 库 中 , 它 包 含 恢 复 对 象 的 信 息 。 其 中 的项 目 有 :

  • restore_history_id

  • replace

  • restore_date

  • recovery

  • destination_database_name

  • restart

  • user_name

  • stop_at

  • backup_set_id

  • device_count

  • restore_type

22.1.41sysalerts

sysalerts 系 统 表 位 于 msdb 数 据 库 中 , 包 含 由 服 务 器 上 的 事 件 引 发 的 警 告 信息 ( 如 E-mail, pager 等 ), 其 中 的 项 目 有 :

  • id

  • enabled

  • name

  • delay_between_responses

  • event_source

  • last_occurrence_date

  • event_category_id

  • last_occurrence_time

  • event_id

  • last_response_date

  • message_id

  • last_response_time

  • severity

  • notification_message

  • include_event_description

  • job_id

  • database_name

  • has_notification

  • event_description_keyword

  • flags

  • occurrence_count

  • performance_condition

  • count_reset_date

  • category_id

  • count_reset_time

22.1.42sysallocations

sysallocations 系 统 表 格 位 于 每 一 个 数 据 库 中 , 它 包 含 分 配 单 位 的 信 息 , 其 中的 项 目 有 :

  • objid

  • indid

  • fileid

  • gaminterval

  • iampage

22.1.43sysaltfiles

sysaltfiles 系 统 表 位 于 主 数 据 库 中 , 它 包 含 数 据 库 中 的 文 件 信 息 , 其 中 的 项目 有 :

  • fileid

  • status

  • groupid

  • perf

  • size

  • dbid

  • maxsize

  • name

  • growth

  • filename

22.1.44sysarticles

sysarticles 系 统 表 位 于 出 版 商 数 据 库 中 , 它 包 含 数 据 库 中 各 文 章 的 复 制 信 息 。其 中 的 项 目 有 :

  • artid

  • description

  • columns

  • dest_table

  • creation_script

  • filter

  • del_cmd

  • filter_clause

  • ins_cmd

  • sync_objid

  • name

  • type

  • objid

  • upd_cmd

  • pubid

  • schema_option

  • pre_creation_cmd

  • dest_owner

  • status

22.1.45sysarticleupdates

sysarticleupdates 系 统 表 位 于 出 版 商 数 据 库 中 , 它 包 含 可 更 新 预 约 的 文 章 复制 信 息 。 其 中 的 项 目 有 :

  • artid

  • pubid

  • sync_ins_proc

  • sync_upd_proc

  • sync_del_proc

  • autogen

22.1.46syscategories

syscategories 系 统 表 位 于 msdb 数 据 库 中 , 它 包 含 用 于 为 工 作 、 警 告 和 操 作员 分 类 的 类 别 信 息 。 其 中 的 项 目 有 :

  • category_id

  • category_class

  • category_type

  • name

22.1.47syscharsets

syscharsets 系 统 表 位 于 主 数 据 库 中 , 它 包 含 在 使 用 M icrosoft SQL Server 时可 用 的 字 符 集 和 排 序 信 息 ( 实 际 上 只 使 用 一 个 ), 其 中 的 项 目 有 :

  • type

  • id

  • csid

  • status,name

  • description

  • binarydefinition

  • definition

22.1.48syscolumns

syscolmns 系 统 表 位 于 每 个 数 据 库 中 , 它 包 含 所 有 表 和 视 图 中 的 列 , 以 及 存储 过 程 中 每 个 自 变 量 的 信 息 。 其 中 的 项 目 有 :

  • nam e· domain

  • id

  • number

  • xtype

  • colorder

  • typestat

  • autoval

  • xusertype

  • offset

  • length

  • status

  • xprec

  • type

  • xscale

  • usertype

  • colid

  • printfmt

  • xoffset

  • prec

  • bitpos

  • scale

  • reserved

  • iscomputed

  • colstat

  • isoutparam

  • cdefault

  • isnullable

22.1.49syscomments

syscomments 系 统 表 位 于 每 个 数 据 库 中 , 它 包 含 CHECK 约 束 、 DEFAULT

约 束 、 缺 省 值 、 规 则 、 存 储 过 程 、 触 发 程 序 以 及 视 图 的 信 息 , 其 中 的 项 目 有 :

  • id

  • texttype

  • number

  • language

  • colid

  • encrypted

  • status

  • compressed

  • ctext

  • text

此 版 本 中 , 不 要 从 syscomments 中 删 除 信 息 , 而 需 使 用 带 ENCRYPTION 参数 的 CREATE PROCEDURE 语 句 。

22.1.50sysconfigures

sysconfigures 系 统 表 位 于 主 数 据 库 中 , 它 包 含 配 置 选 项 的 信 息 。 其 中 的 项 目有 :

  • value

  • config

  • comment

  • status

22.1.51sysconstraints

sysconstraints 系 统 表 位 于 每 个 数 据 库 中 , 它 包 含 约 束 及 约 束 拥 有 者 信 息 。 其中 的 项 目 有 :

  • constid

  • id

  • colid

  • spare1

  • status

  • actions

  • error

22.1.52syscurconfigs

syscurconfigs 系 统 表 位 于 主 数 据 库 中 , 它 包 含 当 前 配 置 选 项 的 信 息 。 其 中 的项 目 有 :

  • value

  • config

  • comment

  • status

22.1.53sysdatabases

sysdatabases 系 统 表 位 于 主 数 据 库 中 , 它 包 含 数 据 库 的 信 息 。 其 中 的 项 目 有 :

  • name

  • sid

  • dbid

  • mode

  • status

  • category

  • status2

  • cmptlevel

  • crdate

  • filename

  • reserved

  • suid

  • version

22.1.54sysdepends

sysdepends 系 统 表 格 位 于 主 数 据 库 中 , 它 包 含 不 同 对 象 之 间 的 从 属 信 息 。 其中 的 项 目 有 :

  • id

  • depdbid

  • depid

  • depsiteid

  • number

  • selall

  • depnumber

  • resultobj

  • status

  • readobj

22.1.55sysdevices

sysdevices 系 统 表 位 于 主 系 统 数 据 库 中 , 它 包 含 数 据 库 文 件 、 磁 盘 备 份 文 件 、磁 带 备 份 文 件 的 信 息 。 该 系 统 表 只 具 有 向 后 的 兼 容 性 。 参 看 sysfiles 一 节 。 其 中的 项 目 有 :

  • name

  • size

  • low

  • high

  • status

  • cntrltype

  • phyname

22.1.56sysdownloadlist

sysdownloadlist 系 统 表 位 于 msdb 系 统 数 据 库 中 , 它 包 含 目 标 服 务 器 的 下 载指 令 信 息 。 其 中 的 项 目 有 :

  • instance_id

  • object_type

  • source_server

  • object_id

  • operation_code

  • target_server

  • error_message

  • status

  • date_posted

  • deleted_object_name

  • date_downloaded

22.1.57sysfiles

sysfiles 虚 拟 系 统 表 位 于 主 系 统 数 据 库 中 , 它 包 含 数 据 库 文 件 的 信 息 。 其 中的 项 目 有 :

  • fileid

  • groupid

  • size

  • maxsize

  • growth

  • status

  • perf

  • name

  • filename

22.1.58sysfilegroups

sysfilegroups 系 统 表 位 于 主 系 统 数 据 库 中 , 它 包 含 数 据 文 件 组 的 信 息 。 其 中的 项 目 有 :

  • groupid

  • allocpolicy

  • status

  • groupname

22.1.59sysforeignkeys

sysforeignkeys 系 统 表 位 于 每 个 数 据 库 中 , 它 包 含 FOREIGN KEY 约 束 的 信息 。 其 中 的 项 目 有 :

  • constid

  • fkeyid

  • rkeyid

  • fkey

  • rkey

  • keyno

22.1.60sysfulltextcatalogs

sysfulltextcatalogs 系 统 表 位 于 每 个 数 据 库 中 , 它 包 含 全 文 本 目 录 的 信 息 , 其中 的 项 目 有 :

  • ftcatid

  • name

  • status

  • path

22.1.61sysindexes

sysindexes 系 统 表 位 于 每 个 数 据 库 中 , 它 包 含 索 引 和 表 的 信 息 。 其 中 的 项 目有 :

  • id

  • xmaxlen

  • status

  • maxirow

  • first

  • OrigFillFactor

  • indid

  • reserved1

  • root

  • reserved2

  • minlen

  • FirstIAM

  • keycnt

  • impid

  • groupid

  • lockflags

  • dpages

  • pgmodctr

  • reserved

  • keys

  • used

  • name

  • rowcnt

  • statblob

  • rowmodctr

  • maxlen

  • soid

  • rows

  • csid

22.1.62sysindexkeys

sysindexkeys 系 统 表 位 于 每 个 数 据 库 中 , 它 包 含 索 引 中 的 列 信 息 。 其 中 的 项目 有 :

  • id

  • indid

  • colid

  • keyno

22.1.63sysjobhistory

sysjobhistory 系 统 表 位 于 msdb 系 统 数 据 库 中 , 它 包 含 已 安 排 的 工 作 信 息 , 其 中 的 项 目 有 :

  • instance_id

  • run_date

  • job_id

  • run_time

  • step_id

  • run_duration

  • step_name

  • operator_id_emailed

  • sql_message_id

  • operator_id_netsent

  • sql_severity

  • operator_id_paged

  • message

  • retries_attempted

  • run_status

  • server

22.1.64sysjobschedules

sysjobschedules 系 统 表 位 于 msdb 系 统 数 据 库 中 , 它 包 含 工 作 时 间 表 的 信 息 , 其 中 的 项 目 有 :

  • schedule_id

  • freq_recurrence_factor

  • job_id

  • active_start_date

  • name

  • active_end_date

  • enabled

  • active_start_time

  • freq_type

  • active_end_time

  • freq_interval

  • next_run_date

  • freq_subday_type

  • next_run_time

  • freq_subday_interval

  • date_created

  • freq_relative_interval

22.1.65sysjobs

sysjobs 系 统 表 位 于 msdb 系 统 数 据 库 中 , 它 包 含 已 安 排 的 工 作 信 息 。 其 中 的项 目 有 :

  • job_id

  • description

  • originating_server

  • start_step_id

  • name

  • category_id

  • enabled

  • owner_sid

  • notify_level_eventlog

  • notify_page_operator_id

  • notify_level_email

  • delete_level

  • notify_level_netsend

  • date_created

  • notify_level_page

  • date_modified

  • notify_email_operator_id

  • version_number

  • notify_netsend_operator_id

22.1.66sysjobservers

sysjobservers 系 统 表 位 于 msdb 系 统 数 据 库 中 , 它 包 含 工 作 及 其 目 标 服 务 器的 信 息 。 其 中 的 项 目 有 :

  • job_id

  • server_id

  • last_run_outcome

  • last_outcome_message

  • last_run_date

  • last_run_time

  • last_run_duration

22.1.67sysjobsteps

sysjobsteps 系 统 表 位 于 m sdb 系 统 数 据 库 中 , 它 包 含 工 作 步 骤 的 信 息 。 其 中的 项 目 有 :

  • job_id

  • server

  • step_id

  • database_name

  • step_name

  • database_user_name

  • subsystem

  • retry_attempts

  • command

  • retry_interval

  • flags

  • os_run_priority

  • additional_parameters

  • output_file_name

  • cmdexec_success_code

  • last_run_outcome

  • on_success_action

  • last_run_duration

  • on_success_step_id

  • last_run_retries

  • on_fail_action

  • last_run_date

  • on_fail_step_id

  • last_run_time

22.1.68syslanguages

syslanguages 系 统 表 位 于 主 系 统 数 据 库 中 , 它 包 含 M icrosoft SQL Server 可用 的 每 种 语 言 的 信 息 。 其 中 的 项 目 有 :

  • langid

  • months

  • dateformat

  • shortmonths

  • datefirst

  • days

  • upgrade

  • lcid

  • name

  • msglangid

  • alias

22.1.69syslockinfo

syslockinfo 系 统 表 位 于 主 数 据 库 中 ,它 包 含 锁 定 需 求 的 信 息 。其 中 的 项 目 有 :

  • rsc_text

  • req_mode

  • rsc_bin

  • req_status

  • rsc_valblk

  • req_refcnt

  • rsc_dbid

  • req_cryrefcnt

  • rsc_indid

  • req_lifetime

  • rsc_objid

  • req_spid

  • rsc_type

  • req_ecid

  • rsc_flag

  • req_ownertype

22.1.70syslogins

syslogin 系 统 表 位 于 主 数 据 库 中 , 它 包 含 注 册 帐 号 的 信 息 。 其 中 的 项 目 有 :

  • suid

  • totio

  • sid

  • spacelimit

  • status

  • timelimit

  • createdate

  • resultlimit

  • updatedate

  • name

  • accdate

  • dbname

  • totcpu

  • password

  • language

  • securityadmin

  • denylogin

  • serveradmin

  • hasaccess

  • setupadmin

  • isntname

  • processadmin

  • isntgroup

  • diskadmin

  • isntuser

  • dbcreator

  • sysadmin

  • loginname

22.1.71sysmembers

sysmembers 系 统 表 位 于 每 个 数 据 库 中 , 它 包 含 每 个 数 据 库 角 色 的 成 员 信 息 。其 中 的 项 目 有 : memberuid 和 groupuid 。

22.1.72sysmergearticles

sysmergearticles 系 统 表 位 于 出 版 商 数 据 库 中 , 它 包 含 合 并 文 章 的 信 息 , 其中 的 项 目 有 :

  • name

  • article_resolver

  • type

  • ins_conflict_proc

  • objid

  • insert_proc

  • sync_objid

  • update_proc

  • view_type

  • select_proc

  • artid

  • schema_option

  • description

  • destination_object

  • pre_creation_command

  • resolver_clsid

  • pubid

  • subset_filterclause

  • nickname

  • missing_col_count

  • column_tracking

  • missing_cols

  • status

  • columns

  • conflict_table

  • resolver_info

  • creation_script

  • view_sel_proc

  • conflict_script

22.1.73sysmergepublications

sysmergepublications 系 统 表 位 于 出 版 商 数 据 库 中 , 它 包 含 合 并 出 版 物 的 信息 , 其 中 的 项 目 有 :

  • publisher

  • allow_push

  • publisher_db

  • allow_pull

  • name

  • alow_anonymous

  • description

  • centralized_conflicts

  • retention

  • status

  • publication_type

  • snapshot_ready

  • pubid

  • enabled_for_internet

  • designmasterid

  • default_access

  • parentid

  • dynamic_filters

  • sync_mode

22.1.74sysmergeschemachange

sysmergeschemachange 系 统 表 位 于 出 版 商 数 据 库 中 , 它 包 含 模 式 更 改 的 信息 。 其 中 的 项 目 有 :

  • pubid

  • artid

  • schemaversion

  • schemaguid

  • schematype

  • schematext

22.1.75sysmergesubscriptions

sysmergesubscriptions 系 统 表 位 于 出 版 商 数 据 库 中 , 它 包 含 Subscribers 的 信息 。 其 中 的 项 目 有 :

  • subid

  • datasource_path

  • partnerid

  • srvid

  • datasource_type

  • db_name

  • pubid

  • priority

  • status

  • sync_type

  • subscriber_type

  • description

  • subscription_type

  • login_name

  • last_validated

22.1.76sysmergesubsetfilters

sysmergesubsetfilters 系 统 表 位 于 出 版 商 数 据 库 中 , 它 包 含 被 分 割 的 文 章 的

Contains 连 接 过 滤 器 信 息 的 信 息 。 其 中 的 项 目 有 :

  • filtername

  • join_articlename

  • join_filterid

  • join_nickname

  • pubid

  • join_unique_key

  • artid

  • expand_proc

  • art_nickname

  • join_filterclause

22.1.77sysmessages

sysmessages 系 统 表 位 于 主 数 据 库 中 , 它 包 含 系 统 错 误 和 警 告 的 信 息 。 其 中的 项 目 有 :

  • error

  • severity

  • dlevel

  • description

  • msglangid

22.1.78sysnotifications

sysnotifications 系 统 表 位 于 msdb 数 据 库 中 , 包 含 有 关 通 知 的 信 息 , 其 中 的项 目 有 :

  • alert_id

  • operator_id

  • notification_method

22.1.79sysobjects

sysobjects 系 统 表 位 于 每 个 数 据 库 中 , 包 含 数 据 库 中 的 对 象 信 息 。 其 中 的 项目 有 :

  • name

  • type

  • id

  • userstat

  • xtype

  • sysstat

  • uid

  • indexdel

  • info

  • refdate

  • status

  • version

  • base_schema_ver

  • deltrig

  • replinfo

  • instrig

  • parent_obj

  • updtrig

  • crdate

  • seltrig

  • ftcatid

  • category

  • schema_ver

  • cache

  • stats_schema_ver

22.1.80sysoledbusers

sysoledbusers 系 统 表 位 于 主 数 据 库 中 , 它 包 含 有 关 为 连 接 服 务 器 映 射 的 用 户和 口 令 信 息 。 其 中 的 项 目 有 :

  • rmtsrvid

  • rmtloginame

  • rmtpassword

  • loginsid

  • status

  • changedate

22.1.81sysoperators

sysoperators 系 统 表 位 于 msdb 数 据 库 中 , 它 包 含 操 作 员 的 信 息 。 其 中 的 项目 有 :

  • id

  • enabled

  • name

  • email_address

  • last_email_date

  • saturday_pager_end_time

  • last_email_time

  • sunday_pager_start_time

  • pager_address

  • sunday_pager_end_time

  • last_pager_date

  • pager_days

  • last_pager_time

  • netsend_address

  • weekday_pager_start_time

  • last_netsend_date

  • weekday_pager_end_time

  • last_netsend_time

  • saturday_pager_start_time

  • category_id

22.1.82sysperfinfo

sysperfinfo 系 统 表 位 于 主 数 据 库 中 ,它 包 含 Windows NT Performance Monitor

中 的 SQL Server 性 能 计 数 器 的 信 息 。 其 中 的 项 目 有 :

  • object_name

  • counter_name

  • instance_name

  • cntr_value

  • cntr_type

22.1.83syspermissions

syspermissions 系 统 表 位 于 每 个 数 据 库 中 , 它 包 含 数 据 库 中 的 许 可 信 息 。 其中 的 项 目 有 :

  • id

  • selmod

  • grantee

  • updadd

  • grantor

  • updmod

  • actadd

  • refadd

  • actmod

  • refmod

  • seladd

22.1.84sysprocesses

sysprocesses 系 统 表 位 于 主 数 据 库 中 , 它 包 含 在 M icrosot SQL Server 上 运 行的 过 程 信 息 。 其 中 的 项 目 有 :

  • spid

  • status

  • kpid

  • sid

  • blocked

  • hostname

  • waittype

  • program_name

  • dbid

  • hostprocess

  • uid

  • cmd

  • cpu

  • nt_domain

  • physical_io

  • nt_username

  • memusage

  • net_address

  • login_time

  • net_library

  • last_batch

  • loginame

  • ecid

  • suid

  • open_tran

22.1.85sysprotects

sysprotects 系 统 表 位 于 每 个 数 据 库 中 , 它 包 含 安 全 帐 户 的 许 可 信 息 。 其 中 的项 目 有 :

  • id

  • uid

  • action

  • protecttype

  • columns

  • grantor

22.1.86syspublications

syspublications 系 统 表 位 于 出 版 商 数 据 库 中 , 它 包 含 数 据 库 中 的 出 版 物 信 息 。其 中 的 项 目 有 :

  • description

  • status

  • name

  • sync_method

  • pubid

  • snapshot_jobid

  • repl_freq

  • independent_agent

  • immediate_sync

  • immediate_sync_ready

  • enabled_for_internet

  • allow_sync_tran

  • allow_push

  • autogen_sync_procs

  • allow_pull

  • retention

  • allow_anonymous

  • default_access

22.1.87sysreferences

sysreferences 系 统 表 位 于 每 个 数 据 库 中 , 它 包 含 引 用 列 的 FOREIGN KEY 约束 信 息 。 其 中 的 项 目 有 :

  • constid · fkey13

  • fkeyid · fkey14

  • rkeyid · fkey15

  • rkeyindid · fkey16

  • keycn t· rkey1

  • forkeys · rkey2

  • refkey s· rkey3

  • fkeydbid · rkey4

  • rkeydbid · rkey5

  • fkey1 · rkey6

  • fkey2 · rkey7

  • fkey3 · rkey8

  • fkey4 · rkey9

  • fkey5 · rkey10

  • fkey6 · rkey11

  • fkey7 · rkey12

  • fkey8 · rkey13

  • fkey9 · rkey14

  • fkey10 · rkey15

  • fkey11 · rkey16

  • fkey12

22.1.88sysremotelogins

sysremotelogins 系 统 表 位 于 主 数 据 库 中 , 它 包 含 远 程 用 户 的 信 息 。 其 中 的 项目 有 :

  • remoteserverid

  • remoteusername

  • suid

  • status

  • sid

  • changedate

22.1.89sysreplicationalerts

sysreplicationalerts 系 统 表 位 于 msdo 系 统 数 据 库 中 , 它 包 含 复 制 警 报 的 原 因信 息 , 其 中 的 项 目 有 :

  • alert_id

  • publication

  • status

  • publication_type

  • agent_type

  • subscriber

  • agent_id

  • subscriber_db

  • error_id

  • article

  • alert_error_code

  • destination_object

  • time

  • source_object

  • publisher

  • alert_error_text

  • publisher_db

22.1.90sysservers

sysservers 系 统 表 位 于 主 数 据 库 中 , 它 包 含 远 程 服 务 器 和 本 地 服 务 器 的 信 息 。其 中 的 项 目 有 :

  • srvid

  • providername

  • srvstatus

  • datasource

  • srvname

  • location

  • srvproduct

  • providerstring

  • schemadate

  • catalog

  • topologyx

  • srvnetname

  • topologyy

22.1.91syssubscriptions

syssubscriptions 系 统 表 位 于 出 版 商 数 据 库 中 , 它 包 含 订 阅 信 息 , 其 中 的 项 目

有 :

  • artid

  • subscription_type

  • srvid

  • distribution_jobid

  • dest_db

  • timestamp

  • status

  • update_mode

  • sync_type

  • loopback_detection

  • login_name 22.1.92systargetservergroupmembers

systargetservergroupmembers 系 统 表 位 于 msdb 数 据 库 中 ,它 包 含 当 前 在 Multi Server 组 中 支 持 的 目 标 服 务 器 信 息 。 其 中 的 项 目 有 servergroup_id 和 server_id 。

22.1.93systargetservergroups

systargetservergroup 系 统 表 位 于 msdb 数 据 库 中 , 它 包 含 在 Multi Server 情 景中 支 持 哪 些 目 标 服 务 器 组 的 信 息 , 其 中 的 项 目 有 servergroup_id 和 nam e。

22.1.94systargetservers

systargetservers 系 统 表 位 于 msdb 数 据 库 中 , 它 包 含 当 前 在 Multi Server 情 景中 支 持 的 目 标 服 务 器 信 息 , 其 中 的 项 目 有 :

  • server_id

  • last_poll_date

  • server_name

  • status

  • location

  • local_time_at_last_poll

  • time_zone_adjustment

  • enlisted_by_nt_user

  • enlist_date

  • poll_interval

22.1.95systaskids

systaskids 系 统 表 位 于 msdb 数 据 库 中 , 它 包 含 以 前 版 本 中 创 建 的 任 务 信 息 , 以 及 7.0 版 本 中 的 工 作 信 息 。 其 中 的 项 目 有 : task_id 和 job_id 。

22.1.96systypes

systypes 系 统 表 位 于 每 个 数 据 库 中 , 它 包 含 数 据 类 型 的 信 息 , 其 中 的 项 目 有 :

  • name

  • reserved

  • xtype

  • usertype

  • status

  • variable

  • xusertype

  • allownulls

  • length

  • type

  • xprec

  • printfmt

  • xscale

  • prec

  • tdefault

  • scale

  • domain,uid

22.1.97sysusers

sysusers 系 统 表 位 于 每 个 数 据 库 中 , 它 包 含 数 据 库 用 户 的 信 息 。 其 中 的 项 目有 :

  • uid

  • environ

  • status

  • hasdbaccess

  • name

  • islogin

  • sid

  • isntname

  • roles

  • isntgroup

  • createdate

  • isntuser

  • updatedate

  • issqluser

  • altuid

  • isaliased

  • password

  • issqlrole

  • suid

  • isapprole

  • gid

下 一 节 中 ,将 讨 论 系 统 表 中 用 来 查 看 SQL Server 元 数 据 的 Information Schema Views (信 息 模 式 视 图 )。

  1. 信 息 模 式 视 图

M icrosoft SQL Server 可 通 过 存 储 过 程 或 信 息 模 式 视 图 返 回 系 统 表 的 信 息 。要 从 这 些 视 图 中 检 索 信 息 , 可 提 供 合 法 的 名 称

INFORMATION_SCHEMA.view_nam e 。举 例 如 下 :

select * from INFORMATION_SCHEMA.CHECK_CONSTRAINTS

在 本 例 中 , 会 返 回 sysobjects 和 syscomments 系 统 表 中 的 信 息 。

22.2.1CHECK_CONSTRAINTS

Information Schema View CHECK_CONSTRAINTS 包 含 sysobjects 和

syscomments 系 统 表 中 检 查 约 束 的 信 息 。 其 中 的 项 目 有 :

  • CONSTRAINT_CATALOG

  • CONSTRAINT_SCHEMA

  • CONSTRAINT_NAME

  • CHECK_CLAUSE

22.2.2COLUMN_DOMAIN_USAGE

Information Schema View COLUMN_DOMAIN_USAGE 包 含 的 信 息 是 由 当 前数 据 库 中 的 用 户 所 拥 有 的 用 户 自 定 义 数 据 类 型 列 , 它 们 位 于 sysobjects , syscolumns 和 systypes 系 统 表 中 。 其 中 的 项 目 有 :

  • DOMAIN_CATALOG

  • DOMAIN_SCHEMA

  • DOMAIN_NAME

  • TABLE_CATALOG

  • TABLE_SCHEMA

  • TABLE_NAME

  • C O L U M N _ N A M E

22.2.3COLUMN_PRIVILEGES

Information Schema view COLUMN_PRIVILEGES 包 含 列 的 特 权 信 息 , 这 些

特 权 可 以 授 予 给 当 前 使 用 的 数 据 库 中 的 用 户 , 也 可 以 由 其 授 予 给 他 人 。 它 们 位于 sysprotects 、 sysobjects , 以 及 syscolumns 系 统 表 中 , 其 中 的 项 目 有 :

  • GRANTOR

  • GRANTEE

  • TABLE_CATALOG

  • TABLE_SCHEMA

  • TABLE_NAME

  • C O L U M N _ N A M E

  • PRIVILEGE_TYPE

  • IS_GRANTABLE

22.2.4COLUMNS

Information Schema View COLUMNS 包 含 当 前 数 据 库 中 用 户 的 列 的 信 息 , 它 们 位 于 sysobjects , spt_data type_info , systypes, syscolumn s, syscomments , sysconfigures 以 及 syscharsets 系 统 表 中 。 其 中 的 项 目 有 :

  • TABLE_CATALOG

  • TABLE_SCHEMA

  • TABLE_NAME

  • C O L U M N _ N A M E

  • ORDINAL_POSITION

  • COLUMN_DEFAULT

  • IS_NULLABLE

  • DATA_TYPE

  • CHARACTER_MAXIMUM_LENGTH

  • CHARACTER_OCTET_LENGTH

  • NUMERIC_PRECISION

  • NUMERIC_PRECISION_RADIX

  • NUMERIC_SCALE

  • DATETIME_PRECISION

  • CHARACTER_SET_CATALOG

  • CHARACTER_SET_SCHEMA

  • CHARACTER_SET_NAME

  • COLLATION_CATALOG

  • COLLATION_SCHEMA

  • COLLATION_NAME

  • DOMAIN_CATALOG

  • DOMAIN_SCHEMA

  • DOMAIN_NAME

22.2.5CONSTRAINT_COLUMN_USAGE

Information Schema View CONSTRAINT_COLUMN_USAGE 包 含 当 前 数 据库 中 用 户 的 受 约 束 列 的 信 息 。 它 们 位 于 sysobjects , syscolumns, 以 及 systypes

系 统 表 中 , 其 中 的 项 目 有 :

  • TABLE_CATALOG

  • TABLE_SCHEMA

  • TABLE_NAME

  • C O L U M N _ N A M E

  • CONSTRAINT_CATALOG

  • CONSTRAINT_SCHEMA

  • CONSTRAINT_NAME

22.2.6CONSTRAINT_TABLE_USAGE

Information Schema View CONTRAINT_TABLE_USAGE 包 含 当 前 数 据 库 中的 用 户 可 访 问 的 每 个 受 约 束 的 表 信 息 , 它 们 位 于 sysobjects 系 统 表 中 。 其 中 的 项目 有 :

  • TABLE_CATALOG

  • TABLE_SCHEMA

  • TABLE_NAME

  • CONSTRAINT_CATALOG

  • CONSTRAINT_SCHEMA

  • CONSTRAINT_NAME

22.2.7DOMAIN_CONSTRAINTS

Information Schema View DOMAIN_CONSTRAINTS 包 含 当 前 数 据 库 中 的 数据 类 型 和 用 户 规 则 信 息 , 它 们 位 于 sysobjects 和 systypes 系 统 表 中 , 其 中 的 项 目有 :

  • CONSTRAINT_CATALOG

  • CONSTRAINT_SCHEMA

  • CONSTRAINT_NAME

  • DOMAIN_CATALOG

  • DOMAIN_SCHEMA

  • DOMAIN_NAME

  • IS_DEFERRABLE

  • INITIALLY_DEFERRED

22.2.8DOMAINS

Information Schema View DOMAINS 包 含 当 前 数 据 库 中 用 户 的 数 据 类 型 信息 , 它 们 位 于 spt_data type_info , systypes , syscomments , sysconfigunes 以 及syscharsets 系 统 表 中 。 其 中 的 项 目 有 :

  • DOMAIN_CATALOG

  • DOMAIN_SCHEMA

  • DOMAIN_NAME

  • DATA_TYPE

  • CHARACTER_MAXIMUM_LENGTH

  • CHARACTER_OCTET_LENGTH

  • COLLATION_CATALOG

  • COLLATION_SCHEMA

  • COLLATION_NAME

  • CHARACTER_SET_CATALOG

  • CHARACTER_SET_SCHEMA

  • CHARACTER_SET_NAME

  • NUMERIC_PRECISION

  • NUMERIC_PRECISION_RADIX

  • NUMERIC_SCALE

  • DATETIME_PRECISION

  • DOMAIN_DEFAULT

22.2.9KEY_COLUMN_USAGE

Information Schema View KEY_COLUMN_USAGE 包 含 由 当 前 数 据 库 中 的 用户 拥 有 的 列 信 息 , 它 们 位 于 sysobjects , syscolumns , sysreferences , spt_values 及 sysindexes 系 统 表 中 。 其 中 的 项 目 有 :

  • CONSTRAINT_CATALOG

  • CONSTRAINT_SCHEMA

  • CONSTRAINT_NAME

  • TABLE_CATALOG

  • TABLE_SCHEMA

  • TABLE_NAME

  • C O L U M N _ N A M E

  • ORDINAL_POSITION

22.2.10(2 )REFERENTIAL_CONSTRAINTS

Information Schema View REFERENTIAL_CONSTRAINTS 包 含 当 前 数 据 库 中 的 用户 拥 有 的 外 部 约 束 信 息 。 它 们 位 于 sysreferences , sysindexes 及 sysobjects 系 统 表 中 , 其 中 的 项 目 有 :

  • CONSTRAINT_CATALOG

  • CONSTRAINT_SCHEMA

  • CONSTRAINT_NAME

  • UNIQUE_CONSTRAINT_CATALOG

  • UNIQUE_CONSTRAINT_SCHEMA

  • UNIQUE_CONSTRAINT_NAME

  • MATCH_OPTION

  • UPDATE_RULE

  • DELETE_RULE

22.2.11SCHEMATA

Information Schema View SCHEMATA 包 含 带 有 用 户 许 可 的 每 个 数 据 库 的 信息 。 它 们 位 于 sysdatabases , sysconfigures 及 syscharsets 系 统 表 中 , 其 中 的 项 目有 :

  • CATALOG_NAME

  • SCHEMA_NAME

  • SCHEMA_OWNERD

  • DEFAULT_CHARACTER_SET_CATALOG

  • DEFAULT_CHARACTER_SET_SCHEMA

  • DEFAULT_CHARACTER_SET_NAME

22.2.12TABLE_CONSTRAINTS

Information Schema View TABLE_CONSTRAINTS 包 含 由 当 前 数 据 库 中 的 用户 所 拥 有 的 表 格 约 束 信 息 。 它 们 位 于 sysobjects 系 统 表 中 。 其 中 的 项 目 有 :

  • CONSTRAINT_CATALOG

  • CONSTRAINT_SCHEMA

  • CONSTRAINT_NAME

  • TABLE_CATALOG

  • TABLE_SCHEMA

  • TABLE_NAME

  • CONSTRAINT_TYPE

  • IS_DEFERRABLE

  • INITIALLY_DEFERRED

22.2.13TABLE_PRIVILEGES

Information Schema View TABLE_PRIVILEGES 包 含 每 个 表 的 特 权 信 息 , 这种 特 权 可 授 予 当 前 数 据 库 中 的 用 户 , 也 可 由 该 用 户 授 予 给 他 人 。 它 们 位 于sysprotects 和 sysobjects 系 统 表 中 , 其 中 的 项 目 有 :

  • GRANTOR

  • GRANTEE

  • TABLE_CATALOG

  • TABLE_SCHEMA

  • TABLE_NAME

  • PRIVILEGE_TYPE

  • IS_GRANTABLE

22.2.14TABLES

Information Schema View TABLES 包 含 带 有 当 前 数 据 库 中 用 户 许 可 的 每 个 表

格 的 信 息 。 它 们 位 于 sysobjects 系 统 表 中 , 其 中 的 项 目 有 :

  • TABLE_CATALOG

  • TABLE_SCHEMA

  • TABLE_NAME

  • TABLE_TYPE

  1. VIE W_COLUMN_USAGE

Information Schema View VIEW_COLUMN_USAGE 包 含 当 前 数 据 库 中 的 用户 所 拥 有 的 每 列 的 信 息 , 它 们 位 于 sysobjects 和 sysdepends 系 统 表 中 。 其 中 的项 目 有 :

  • VIEW_CATALOG

  • VIEW_SCHEMA

  • VIEW_NAME

  • TABLE_CATALOG

  • TABLE_SCHEMA

  • TABLE_NAME

  • C O L U M N _ N A M E

    1. VIE W_TABLE_USAGE

Information Schema View VIEW_TABLE_USAGE 包 含 由 视 图 所 使 用 并 由 当前 数 据 库 中 的 用 户 所 拥 有 的 每 个 表 格 的 信 息 , 它 们 位 于 sysobjects 和 sysdepends 系 统 表 中 , 其 中 的 项 目 有 :

  • VIEW_CATALOG

  • VIEW_SCHEMA

  • VIEW_NAME

  • TABLE_CATALOG

  • TABLE_SCHEMA

  • TABLE_NAME

  1. VIE W S

Information Schema View VIEWS 包 含 当 前 数 据 库 中 的 用 户 可 访 问 的 视 图 信息 , 它 们 位 于 sysobjects 和 syscomments 系 统 表 中 , 其 中 的 项 目 有 :

  • TABLE_CATALOG

  • TABLE_SCHEMA

  • TABLE_NAME

  • VIEW_DEFINITION

  • CHECK_OPTION

  • IS_UPDATABLE

新 增 添 的 Information Schema View 为 浏 览 元 数 据 提 供 了 简 便 的 途 径 , 而 在此 之 前 , 对 元 数 据 的 浏 览 需 要 通 过 连 接 系 统 表 来 实 现 。 下 一 章 中 , 我 们 将 讨 论系 统 存 储 过 程 。 存 储 过 程 是 无 需 直 接 访 问 系 统 表 , 就 能 操 作 和 浏 览 系 统 表 的 另一 种 方 法 。

第 23 章 系 统 存 储 过 程 - 图2返 回 总 目 录

第 23 章 系 统 存 储 过 程 18

sp_add_agent_parameter 19

sp_add_agent_profile 20

sp_add_alert 21

sp_addalias 24

sp_addapprole 25

sp_addarticle 25

sp_adddistpublisher 31

sp_adddistributiondb 33

sp_adddistributor 37

sp_addextendedproc 38

sp_addgroup 38

sp_add_category 39

sp_add_job 40

sp_add_jobschedule 42

sp_add_jobserver 45

sp_add_jobstep 46

sp_addlinkedserver 50

sp_addlinkedsrvlogin 55

sp_addlogin 57

sp_addmergearticle 58

sp_addmergefilter 62

sp_addmergepublication 63

sp_addmergepullsubscription 66

sp_addmergepullsubscription_agent 67

sp_addmergesubscription 74

sp_addmessage 78

sp_add_notification 80

sp_add_operator 81

sp_addpublication 83

sp_addpublication_snapshot 88

sp_addpublisher70 90

sp_addpullsubscription 91

sp_addpullsubscription_agent 93

sp_addremotelogin 99

sp_addrole 100

sp_addrolemember 100

sp_addserver 101

sp_addsrvrolemember 102

sp_addsubscriber 102

sp_addsubscriber_schedule 107

sp_addsubscription 110

sp_addsynctriggers 115

sp_addtask 117

sp_addtype 117

sp_add_targetservergroup 119

sp_addumpdevice 119

sp_add_targetsvrgrp_member 120

sp_adduser 121

sp_altermessage 121

sp_apply_job_to_targets 122

sp_approlepassword 124

sp_article_validation 124

sp_articlecolumn 126

sp_articlefilter 127

sp_articlesynctranprocs 128

sp_articleview 129

sp_attach_db 130

sp_attach_single_file_db 130

sp_autostats 131

sp_bindefault 132

sp_bindrule 133

sp_bindsession 134

sp_browsereplcmds 134

sp_catalogs 136

sp_certify_removable 136

sp_change_agent_parameter 137

sp_change_agent_profile 137

sp_changearticle 138

sp_changedbowner 142

sp_changedistpublisher 142

sp_changedistributiondb 143

sp_changedistributor_property 144

sp_changedistributor_password 145

sp_changegroup 146

sp_changemergearticle 146

sp_changemergefilter 149

sp_changemergepublication 150

sp_changemergepullsubscription 153

sp_changemergesubscription 154

sp_changeobjectowner 156

sp_changepublication 156

sp_changesubscriber 159

sp_changesubscriber_schedule 164

sp_changesubstatus 167

sp_change_subscription_properties 171

sp_change_users_login 173

sp_column_privileges 174

sp_column_privileges_ex 175

sp_columns 176

sp_columns_ex 176

sp_configure 177

sp_createstats 178

sp_create_removable 179

sp_cursor_list 181

sp_cycle_errorlog 181

sp_databases 182

sp_datatype_info 182

sp_dbcmptlevel 183

sp_dbfixedrolepermission 183

sp_dbopiton 184

sp_dbremove 184

sp_defaultdb 185

sp_defaultlanguage 186

sp_delete_alert 187

sp_delete_category 187

sp_delete_job 188

sp_delete_jobschedule 189

sp_delete_jobserver 189

sp_delete_jobstep 190

sp_delete_notification 191

sp_delete_operator 191

sp_delete_targetserver 192

sp_delete_targetsevergroup 192

sp_delete_targetsvrgrp_member 193

sp_deletemergeconflictrow 193

sp_denylogin 195

sp_depends 195

sp_describe_cursor 195

sp_describe_cursor_columns 196

sp_describe_cursor_tables 197

sp_detach_db 198

sp_distcounters 199

sp_drop_agent_parameter 199

sp_drop_agent_profile 200

sp_dropalias 200

sp_dropapprole 201

sp_droparticle 201

sp_dropdevice 202

sp_dropdistpublisher 203

sp_dropdistributiondb 203

sp_dropdistributor 204

sp_dropextendedproc 204

sp_dropgroup 205

sp_droplinkedsrvlogin 205

sp_droplogin 206

sp_dropmergearticle 206

sp_dropmergefilter 207

sp_dropmergepublication 207

sp_dropmergepullsubscription 208

sp_dropmergesubscription 209

sp_dropmessage 210

sp_droppublication 211

sp_droppullsubscription 211

sp_dropremotelogin 212

sp_droprole 213

sp_droprolemember 214

sp_dropserver 214

sp_dropsrvrolemember 215

sp_dropsubscriber 216

sp_dropsubscription 217

sp_droptask 218

sp_droptype 219

sp_dropuser 219

sp_dropwebtask 219

sp_dsninfo 220

sp_enumcodepages 221

sp_enumcustomresolvers 222

sp_enumdsn 222

sp_enumfullsubscribers 222

sp_executesql 223

sp_fkeys 224

sp_foreignkeys 225

sp_fulltext_catalog 226

sp_fulltext_column 228

sp_fulltext_database 229

sp_fulltext_service 229

sp_fulltext_table 230

sp_generatefilters 232

sp_getbindtoken 232

sp_getmergedeletetype 233

sp_get_distributor 234

sp_grant_publication_access 234

sp_grantdbaccess 235

sp_grantlogin 236

sp_help 236

sp_help_agent_default 237

sp_help_agent_parameter 237

sp_help_agent_profile 238

sp_help_alert 238

sp_helparticle 239

sp_helparticlecolumns 240

sp_help_category 241

sp_helpconstraint 242

sp_helpdb 242

sp_helpdbfixedrole 243

sp_helpdevice 243

sp_helpdistpublisher 243

sp_helpdistributiondb 244

sp_helpdistributor 244

sp_help_downloadlist 245

sp_helpextendedproc 246

sp_helpfile 247

sp_helpfilegroup 247

sp_help_fulltext_catalogs 247

sp_help_fulltext_catalogs_cursor 248

sp_help_fulltext_columns 249

sp_help_fulltext_tables 249

sp_help_fulltext_tables_cursor 250

sp_help_fulltext_columns_cursor 251

sp_helpgroup 252

sp_helphistory 252

sp_help_job 253

sp_help_jobhistory 255

sp_help_jobschedule 257

sp_help_jobserver 258

sp_help_jobstep 259

sp_helpindex 260

sp_helplanguage 260

sp_helplinkedsrvlogin 260

sp_helplogins 261

sp_helpmergearticle 262

sp_helpmergearticleconflicts 262

sp_helpmergeconflictrows 263

sp_helpmergedeleteconflictrows 263

sp_helpmergefilter 264

sp_helpmergepublication 265

sp_helpmergepullsubscription 266

sp_helpmergesubscription 267

sp_help_notification 268

sp_helpntgroup 269

sp_help_operator 270

sp_helppublication 270

sp_help_publication_access 271

sp_helppublication_snapshot 272

sp_helppullsubscription 272

sp_helpremotelogin 273

sp_helpreplicationdb 274

sp_helpreplicationdboption 274

sp_helpreplicationoption 275

sp_helprole 275

sp_helprolemember 276

sp_helprotect 276

sp_helpserver 277

sp_helpsort 278

sp_helpsrvrole 279

sp_helpsrvrolemember 279

sp_helpsubscriber 280

sp_helpsubscriberinfo 280

sp_helpsubscription 280

sp_helpsubscription_properties 282

sp_help_targetserver 283

sp_help_targetservergroup 283

sp_helptask 284

sp_helptext 284

sp_helptrigger 284

sp_helpuser 285

sp_indexes 285

sp_indexoption 286

sp_link_publication 287

sp_linkedservers 289

sp_makewebtask 289

sp_manage_jobs_by_login 297

sp_mergedummyupdate 298

sp_mergesubscription_cleanup 298

sp_montior 299

sp_msx_defect 299

sp_msx_enlist 300

sp_OACreate 301

sp_OADestroy 302

sp_OAGetErrorInfo 303

sp_OAGetProperty 304

sp_OAMethod 305

sp_OASetProperty 306

sp_OAStop 306

sp_password 307

sp_pkeys 307

sp_primarykeys 308

sp_post_msx_operation 309

sp_processmail 310

sp_procoption 311

sp_publication_validation 311

sp_purgehistory 313

sp_purge_jobhistory 313

sp_reassigntask 314

sp_refreshsubscriptions 314

sp_refreshview 315

sp_reinitmergepullsubscription 315

sp_reinitmergesubscription 316

sp_reinitpullsubscription 316

sp_reinitsubscription 317

sp_remoteoption 318

sp_removedbreplication 319

sp_remove_job_from_targets 319

sp_rename 320

sp_renamedb 321

sp_replcmds 322

sp_replcounters 322

sp_repldone 323

sp_replflush 324

sp_replicationdboption 324

sp_replicationoption 325

sp_replication_agent_checkup 327

sp_replshowcmds 327

sp_repltrans 328

sp_resync_targetserver 328

sp_revoke_publication_access 328

sp_revokedbaccess 329

sp_revokelogin 329

sp_runwebtask 330

sp_script_synctran_commands 330

sp_scriptdelproc 331

sp_scriptinsproc 331

sp_scriptupdproc 332

sp_server_info 332

sp_serveroption 333

sp_setapprole 334

sp_setnetname 335

sp_spaceused 336

sp_special_columns 336

sp_sproc_columns 337

sp_srvrolepermission 338

sp_start_job 339

sp_statistics 340

sp_stop_job 341

sp_stored_procedures 342

sp_subscription_cleanup 342

sp_table_privileges 343

sp_table_privileges_ex 344

sp_table_validation 344

sp_tableoption 346

sp_tables 347

sp_tables_ex 347

sp_unbindefault 348

sp_unbindrule 349

sp_update_alert 349

sp_updatecategory 353

sp_update_job 354

sp_update_jobschedule 357

sp_update_jobstep 361

sp_update_notification 365

sp_update_operator 366

sp_updatestats 369

sp_updatetask 370

sp_validname 370

sp_validatelogins 371

sp_who 371

xp_cmdshell 371

xp_deletemail 372

xp_enumgroups 372

xp_findnextmsg 373

xp_grantlogin 374

xp_logevent 374

xp_loginconfig 375

xp_logininfo 375

xp_msve r 376

xp_readmail 377

xp_revokelogin 380

xp_sendmail 380

xp_snmp_getstate 383

xp_snmp_raisetrap 384

xp_sprintf 385

xp_sqlinventory 386

xp_sqlmaint 387

xp_sscanf 387

xp_startmail 388

xp_stopmail 389

附录 A 安 装 前 要 准 备 的 检 验 表 390

检 验 表 条 目 390

第 23 章 系 统 存 储 过 程

SQL Server 系 统 存 储 过 程 能 使 用 户 不 必 直 接 进 入 系 统 表 , 即 可 执 行 所 有 的数 据 库 管 理 任 务 。 使 用 Enterprise Manager, 展 开 服 务 器 和 主 数 据 库 , 然 后 双 击存 储 过 程 项 , 即 可 得 到 系 统 存 储 过 程 列 表 。 在 缺 省 的 情 况 下 , 主 数 据 库 并 不 在Enterprise M anager 中 显 示 。 要 打 开 这 个 功 能 以 查 看 系 统 数 据 库 , 用 户 必 须 在Registered SQL Server Properties 窗 口 下 选 择 Show System Database 和 System object 。 选 择 一 个 系 统 存 储 过 程 , 并 双 击 它 , 即 可 查 看 该 系 统 存 储 过 程 的Transact-SQL 编 码 。 其 它 系 统 存 储 过 程 位 于 msdb 系 统 数 据 库 之 下 , 可 用 同 样 的方 法 查 看 和 访 问 它 们 。 区 别 仅 在 于 需 展 开 msdb 数 据 库 , 而 非 主 数 据 库 。

系 统 存 储 过 程 可 以 按 其 功 能 划 分 为 以 下 几 大 类 :

Catalog: 数 据 词 典 功 能 程 序 。

Cursors : 游 标 功 能 程 序 。

D istributed Querie s: 分 布 式 查 询 功 能 程 序 。SQL Server Agen t: 任 务 管 理 功 能 程 序 。Replication : 复 制 功 能 程 序 。

Security : 安 全 管 理 功 能 程 序 。 System : SQL Server 维 护 功 能 程 序 。Web Assistan t: Web 功 能 程 序 。

Extended Procedures: 与 外 部 程 序 的 SQL Server 接 口 。OLE Automation : Transact-SQL 内 部 的 OLE 自 动 化 。Data Transformation Services: 数 据 仓 库 程 序 。

扩 展 存 储 过 程 可 以 进 一 步 划 分 为 General , SQL Mail 以 及 SQL Server Profiler。

下 面 , 将 按 字 母 顺 序 依 次 讨 论 Microsoft SQL Server 系 统 存 储 过 程 。

sp_add_agent_parameter

sp_add_agent_parameter 系 统 存 储 过 程 用 来 在 快 照 、 合 并 和 事 务 复 制 中 将 参数 和 该 参 数 值 添 加 到 复 制 代 理 配 置 文 件 中 。

语 法

sp_add_agent_parameter [ @profile_id = ] ′ profile_id ′ ,

[ @ parameter_name = ] ′ parameter_name′ ,

[ @ parameter_value = ] ′ parameter_value′

变 量

[ @profile_id = ] profile_id ′

profile_id 是 一 个 整 数 , 表 示MSagent_configuration 系 统 表 中 的

配 置 。

[ @parameter_name = ]

′ parameter_name ′

parameter_name 是 参 数 的 系 统 名 。

[ @parameter_value = ] parameter_value ′

parameter_value 是nvarchar(255) 型 数 值 。

sp_add_agent_profile

sp_add_agent_profile 系 统 存 储 过 程 可 为 MSagent_profile 系 统 表 添 加 一 个 复制 代 理 配 置 文 件 , 以 用 于 快 照 、 合 并 和 事 务 复 制 中 。

语 法

sp_add_agent_profile [[ @profile_id = ] ′ profile_id ′ OUTPU T ]

{[,

′ }

[[,

′ , }

@profile_name = ] ′ profile_nam e′ @ profile_type = ] ′ profile_type ′

[ [,

]{[,

@ agent_type = ] ′ agent_type @ description = ] ′ description

[ ,[ @default = ] ′ default ′ ]

变 量 [ KH*2 ]

[ @profile_id = ]

profile_id 是 一 个 整 数 , 表 示

′ profile_id ′

MSagent_configurations 系 统 表 中 的 配 置 , 并 可 用

作 OUTPUT 参 数 。 若 未 提 供 profile_id , 则 返 回

profile_id 的 结 果 。

@profile_name = ]

′ profile_nam e′

profile 的 系 统 名 。

@ agent_type = ]

agent_typ e′

agent_type 是 一 个 整 数 , 表 示 复 制 代 理 。 其 中 ,

1=Snapshot Agent , 2=Log Reader Agent ,

3=Distribution Agen t, 4=Merge Agen t。

[ @profile_type = ]

′ profile_type ′

profile_type 是 一 个 整 数 。 其 中 , 0= 系 统

( 缺 省 ) , 1= 定 制 配 置 文 件 。

[ @description = ]

′ description ′

description ( 描 述 ) 是 nvarchar(3000) , 它 描 述

配 置 文 件 。

[ @default= ]

′ default ′

default ( 缺 省 ) 是 位 数 据 类 型 , 它 确 定件 是 否 是 复 制 代 理 类 型 的 缺 省 文 件 。 0= 非文 件 , 1= 缺 省 配 置 文 件 。

该缺

配省

置配

文置

sp_add_alert

sp_add_alert 系 统 存 储 过 程 可 添 加 新 警 告 。

语 法

sp_add_alert { ′ nam e′ } [ , message_id ][ , severity ][ , enabled ]

[ , delay_between_responses ][ , ′ notification_message′ ]

[ , include_event_description_in ][ , ′ database ′ ]

[ , ′ event_description_keyword_pattern ′ ][ , {job_id | ′ job_nam e′ } ]

[ , raise_snmp_trap ][ , ′ performance_condition ′ ][ , ′ category ′ ]

变 量

′ name ′

name 是 警 告 的 varchar(100) 型 名 称 。

message_id

message_id 是 sysmessages 系 统 表 中 的 整 型 信 息 错误 号 。 如 果 使 用 severity , message_id 就 必 须 为 0

或 NULL 。

Severity

severity 也 可 用 来 表 示 警 告 , 其 值 为 整 数 9 至 25 , 110 , 120 , 130 或 140 , 缺 省 值 为 0 。 如 果 使 用message_id , severity 必 须 是 0 。

Enabled

enabled 是 tinyint 型 数 据 , 其 中 1= 启 用 ( 缺 省 值 ),

0= 不 启 用 。

delay_between_responses

delay_between_responses 是 一 个 整 数 , 表 示 发 出 下

一 个 警 告 之 前 的 延 迟 时 间 , 单 位 为 秒 ( 缺 省 值 为 0)。此 参 数 可 用 来 防 止 短 时 间 内 多 次 报 警 。

′ notification_message′

notification_message 是 一 个 varcha r( 255 ) 型 数 据 , 缺 省 值 为 NULL 它 可 用 来 给 警 告 接 收 器 发 送 附 加信 息 。

include_event_description

_in

include_event_description_in 是 tinyint 型 数 据 ( 缺 省值 为 0), 它 可 确 定 NT Event Log 中 SQL Server 错误 的 描 述 是 否 是 发 送 给 接 收 员 的 部 分 通 知 消 息 。

0=None , 1=Email , 2=Pager, 4=NetSend, 7=All 。

续表

′ database ′

database 是 varchar(64) 型 数 据 , 若 数 据 库 名 称 使 用

缺 省 值 NULL , 则 表 示 将 对 服 务 器 上 任 意 数 据 库中 的 错 误 发 出 警 告 。

′ event_description_keywor d ′

event_description_keyword 是 varchar(100) 型 数 据 , 缺 省 值 为 NULL , 它 可 描 述 W indow NT 事 件 日 志中 的 SQL Server 错 误 。 LIKE 表 达 式 通 配 符 可 以 用于 表 示 对 象 名 。

job_id

job_id 是 作 业 的 唯 一 标 识 符 , 缺 省 值 为 NULL 。

job_id 或 job_name 都 是 自 变 量

′ job_nam e′

job_name 是 CmdExec 或 Transact-SQL varchar(100)

型 的 作 业 名 。 它 可 在 警 告 使 用 缺 省 值 NULL 时 运行 。

sp_addalias

sp_addalias 是 为 向 后 兼 容 而 提 供 的 , 使 用 7.0 版 本 的 程 序 员 可 用 Roles 来 代替 它 。

sp_addapprole

sp_addapprole 系 统 存 储 程 序 可 创 建 用 于 应 用 程 序 中 安 全 性 的 数 据 库 角 色 。语 法

sp_addapprole [ @rolename = ] ′ role ′ , [ @ password = ] ′ password

变 量

[ @ rolename = ] ′ role ′ role 是 新 的 数 据 库 角 色 的 系 统 名 。

[ @ password = ] ′ password ′ password 是 系 统 名 称 , 是 访 问 授 给 数 据 库

角 色 的 许 可 的 口 令 。

sp_addarticle

sp_addarticle 系 统 存 储 过 程 可 为 出 版 物 添 加 一 篇 新 文 章 , 以 用 于 快 照 、 合并 和 事 务 复 制 中 。

语 法

sp_addarticle [ @publication = ] ′ publication ′ ,

[ @ article = ] ′ article ′ ,[ @ source_table= ] ′ source_table ′

[ ,[ @destination_table = ] ′ destination_table ′ ]

[ ,[ @vertical_partition = ] ′ vertical_partition ′ ]

[ [,

@ type = ] ′ type ′

][ [,

@filter = ] ′ filter′

][ [,

@sync_object

= ] ′ sync_object ]

[ ,[ ins_cmd = ]

′ ins_cm d′

][ ,[ @del_cmd = ]

′ del_cm d′ ]

[ , [ upd_cmd = ] creation_script′

′ upd_cmd ′

][ , [ @creation_script = ] ′

[ ,[ @description = ] ′ description ′ ]

[ ,[ @pre_creation_cmd = ] ′ pre_creation_cm d′ ]

[ , [ @filter_clause = ]

schema_option ]

′ filter_clause ′

][ , [ @schema_option = ]

[ ,[ @destination_owner = ]

status ]

′ destination_owner′

][ ,[ @status = ]

[ ,[ @ source_owner =] ′ source_owner′ ][ ,[ @sync_object_owner = ] ′

source_owner′ ]

[ [,

′ ]

@ filter_owner = ]′ filter_owner′ ][ [,

@ source_object = ]′ source_objec

变 量

[ @publication = ] ′ publication ′ publication 是 包 含 该 文 章 的 出 版 物 的 系 统

[ @ article = ] ′ article ′ article 是 新 文 章 的 系 统 名 。

[ @source_table = ] ′ source_table ′

[ @destination_table = ] ′ destination_table ′

[ @vertical_partition = ] ′ vertical_partition ′

source_table 是 数 据 生 成 的 表 的nvarchar(92) 型 名 称 。destination_table 是 目 标 表 的 系 统 名 。其 缺 省 值 表 示 使 用 目 标 表 的source_table 名

vertical_partition 是 nchar(5) 型 数据 , 包 含 的 值 有 true 或 false , 以 及 缺省 值 。 若 该 参 数 设 定 为 falase , 则 发 布所 有 的 列 ; 若 设 定 为 true , 则 只 使 用 主键 。 如 果 文 章 是 垂 直 划 分 的 , 则 可 使 用系 统 存 储 过 程 sp_articlecolumn 来 增 加列。

[ @type = ] ′ type ′ type 是 文 章 类 型 的 系 统 名 。 在 该 文 章 类

型 中 , logbased manualfilter= 带 有 手工 过 滤 器 的 基 于 日 志 的 文 章 , logbased manualview = 带 手 动 视 图 的 基 于 日 志 的文 章 , logbased manualboth= 带 手 动 过滤 器 和 手 动 视 图 的 基 于 日 志 的 文 章 , proc

exec= 将 存 储 过 程 的 执 行 复 制 到 文 章 的Subscriber 中 , serializable pro exec= 复 制 存 储 文 件 的 执 行 ( 如 果 存 储 过 程 是 在可 串 行 事 务 的 内 部 ) 。 Type 的 缺 省 值 为NULL 。

[ @filter = ] ′ filter ′ filter 是 FOR REPLICATION 存 储 过 程 的

nvarchar(92) 型 名 称 , 它 可 水 平 划 分 表格,缺省值是 NUL L( 过 滤 器 程 序 已 创 建 ) 。如 果 该 参 数 有 一 个 值 , 则 必 须 在 以 前 已运 行 了 系 统 存 储 过 程 sp_articlefilter 和 sp_articleview 来 创 建 一 个 视 图 和 该存 储 过 程 。

[ @sync_object = ]′ sync_object

sync_object 是 用 于 生 成 同 步 输 出 文 件 的

表 或 视 图 的 nvarchar(92) 型 名 字 ( 缺 省值 是 NULL )。 如 果 该 参 数 是 NULL , 当 使用 sp_articlecolumn 系 统 存 储 过 程 增 加列 时 , 将 自 动 创 建 使 输 出 文 件 同 步 的 视图。

[ @ins_cmd = ] ′ ins_cmd ′ ins_cmd 是 nvarchar(255) 型 数 据 , 是 用

来 复 制 插 入 的 方 法 。 其 中 NONE= 无 动 作 , CALL customproc= 创 建 一 个 存 储 过 程 的调 用 , 以 便 在 Subscriber 上 应 用 该 插 入

( 可 在 目 标 数 据 库 中 创 建 该 存 储 过 程 , 以便 传 送 插 入 中 的 每 一 列 ) 。 SQL( 缺 省 值 ) 或 NULL= 用 语 法 insert into <table name> values (column1value , column2value , etc) 来 复 制 插 入 语 句 。

[ @del_cmd = ] ′ del_cmd del_cmd 是 nvarchar(255) 型 数 据 , 是 用

以 复 制 删 除 的 方 法 。 除 了 删 除 是 通 过 主键 值 来 进 行 的 外 , 它 与 ins_cmd 相 同 。

[ @upd_cmd = ] ′ upd_cmd ′ upd_cmd 是 nvarchar(255) 型 数 据 , 是 用

来 复 制 更 新 的 方 法 。 除 了 更 新 是 通 过 传递 主 键 值 和 文 章 的 其 他 列 来 进 行 的 之外 , 它 与 ins_cmd 相 同 。

[ @creation_script = ] ′ creation_script ′

[ @description = ]′ description

[ @pre_creation_cmd = ] ′ pre_creation_cmd ′

creation_script 是 用 以 创 建 目 标 表 的 文章 模 式 脚 本 的 nvarchar(127) 型 路 径 和 名称 , 缺 省 值 是 NULL 。

description 是 nvarchar(255) 型 数 据 , 它 可 描 述 文 章 , 缺 省 值 为 NULL 。pre_creation_cmd 是 用 以 撤 销 表 、 删 除表 或 截 短 表 的 nvarchar(10) 型 预 创 建 命令 。 其 中 None= 无 命 令 , Delete= 删 除 目标 表 , Drop( 缺 省 )= 撤 销 目 标 表 , Truncate= 截 短 目 标 表 。

[ @filter_clause= ] ′ filter_clause 是 用 于 水 平 划 分 的 ntext

filter_clause ′

[ @schema_option = schema_option

型 WHERE 子 句 。 缺 省 值 为 空 字 串 。

schema_option 是 binary(8) 型 数 据 , 其

中 0x00= 用 Snapshot 取 消 编 辑 脚 本 的 功能 , 并 使 用 所 支 持 的 CreationScript ;

0x01= 建 立 对 象 创 建 CREATE TABLE ,CREATE

PROCEDURE ; 0x10= 创 建 成 簇 索 引 ; 0x20= 将 用 户 定 义 的 数 据 类 型 转 换 为 基 本 数 据类 型 ; 0x40= 创 建 非 成 簇 索 引 ; 0x80= 在主 键 上 包 含 已 声 明 的 引 用 完 整 性 ; 0x71=

创 建 创 建 表 、 成 簇 索 引 和 非 成 簇 索 引 , 将 用 户 定 义 的 数 据 类 型 转 换 为 基 本 数 据类 型 ( 缺 省 ) ; 0x01= 存 储 过 程 文 章 的 缺 省

值。

[ @destination_owner =

owner 是 系 统 名 称 , 代 表 目 标 对 象 的 拥 有

destination_owner ′

[ @status = ] status

者 ,缺 省 值 为 NULL 。如 果 出 版 物 具 有 ODBC Subscribers, 则 应 使 用 NULL 。

status 是 文 章 选 项 的 tinyint 型 掩 码 ,

其 中 , 0 , 8= 在 插 入 语 句 中 包 含 列 名 ; 16= 使 用 参 数 化 的 语 句 ; 24= 使 用 列 名 和 参 数化 的 语 句 。

[ @source_owner = ] ′ source_owner 是 系 统 名 称 , 是 源 对 象 集

source_owner ′ 的 拥 有 者 , 在 Microsoft SQL Server 6.5 Publishers 中 设 置 为 NULL 。

[ @sync_object_owner = ]

′ sync_object_owner′

[ @filter_owner = ] ′ filter_owner ′

sync_object_owner 是 系 统 名 称 , 是 同 步化 的 对 象 集 的 拥 有 者 , 在 Microsoft SQL Server 6.5 Publiser 中 设 置 为 NULL 。filter 是 系 统 名 称 , 是 过 滤 器 集 的 拥 有者 , 在 Microsoft SQL Server 6.5 Publishers 中 设 置 为 NULL 。

[ @source_object= ]

source_object ′

′ source_object 是 系 统 名 , 是 源 对 象 的 拥

有 者 。 如 果 source_table 为 NULL , 这 个变 量 必 须 替 换 。

sp_adddistpublisher

sp_adddistpublisher 系 统 存 储 过 程 可 用 本 地 Distributor 添 加 远 程 Publisher, 以 用 于 快 照 、 合 并 以 及 事 务 复 制 中 。

语 法

sp_adddistpublisher { [ @publisher = ] ′ publisher′ ,

[ @distribution_db = ] ′ distribution_db ′ } [ , [ @ security_mode = ]

security_mode]

[ ,[ @ login = ] ′ login ′ ][ ,[ @password = ] ′ password ′ ]

{ ,[ @working_directory = ] ′ working_directory′ },

[ , [ @ trusted = ] ′ trusted ′ ] [ , [ @ encrypted_password = ]

encrypted_password ]

[ , [ @thirdparty_flag = ] thirdparty_flag ] 变 量

[ @publisher = ] ′ publisher ′ publisher 是 Publisher 的 系 统 名 。

[ @distribution_db = ] ′ distribution_db ′

[ @security_mode = ] ′ security_mode ′

分 布 式 数 据 库 的 系 统 名 。

security_mode 是 整 型 安 全 模 式 。 其 中 , 0=SQL Server Authentication , 1=Distributor 在 Windows NT 上 运 行 , 2=Distributor 在 Windows 95 上 运 行 , NULL= 缺 省 值 。

[ @login = ] ′ login ′ login 是 系 统 名 , 缺 省 值 为 sa , 当

security_mode 项 为 0=SQL Server Authentication 时 , 需 要 Login 。

[ @password = ] ′ password ′ password 是 登 录 的 系 统 名 口 令 , 由 复 制

代 理 使 用 以 连 接 Publisher 。

[ @working_directory = ] working_directory ′

[ @trusted = ] ′ trusted ′

  • working_directory 是 目 录 的nvarchar(255) 型 名 称 , 其 中 , 出 版 物的 数 据 和 模 式 文 件 以 UNC 格 式 保 存 。trusted 是 一 个 nchar(5) 型 值 ,其 为 True 时 , 表 明 远 程 Publisher 是 否 与 本 地

[ @encrypted_password = ]

  • encrypted_password ′

[ @thirdparty_flag = ] thirdparty_flag

Distributor 使 用 相 同 的 口 令 。 新 增 了两 个 委 托 登 录 映 射 : sa to sa , 和distributor_admin to distributor_admin 。 在 连 接 远 程Publisher 与 Distributor 时 , 不 需 使用 口 令 。 当 trusted 值 为 false 时 , 表明 增 加 了 一 个 非 委 托 映 射 : distributor_admin to distributor_admin 。 在 连 接 远 程Publisher 和 Distributor 时 , 需 使 用口 令 。

encrypted 口 令 是 位 数 据 类 型 , 缺 省 值

为 0 , 编 辑 脚 本 时 使 用 。thirdparty_flag 是 位 数 据 类 型 , 它 确定 出 版 物 是 否 是 除 Microsoft SQL Server 之 外 的 数 据 源 。 其 中 , 0=Microsoft SQL Server 数 据 库 , 1= 除Microsoft SQL Server 外 的 数 据 源 。

sp_adddistributiondb

sp_adddistributiondb 用 Distributor 模 式 添 加 新 D istributor 数 据 库 , 以 包 含 用

于 快 照 、 合 并 和 事 务 复 制 中 的 分 布 程 序 及 其 历 史 。语 法

sp_adddistributiondb { [ @ database = ] ′ database ′ }

[ ,[ @data_folder =] ′ data_folder′ ][ ,[ @data_file =] ′ data_file

′ ]

[ ,[ @data_file_size = ] ′ data_file_size ′ ][ , [ @ log_folder = ] ′

log_folder′ ]

[ ,[ @ log_file = ] ′ log_file ′ ] [ ,[ @ log_file_size = ] log_file_size

[ ,[ @ m in_distretention = ] min_distretention ]

[ ,[ @max_distretention = ] max_distretention ]

[ ,[ @history_retention = ] history_retention ]

[ ,[ @ security_mode = ] security_mode ][ ,[ @ login= ] ′ login ′

[ ,[ @password = ] ′ password ′ ]

[ ,[ @ encrypted_password = ] encrypted_password ]

[ ,[ @ createmode = ] createmode ] 变 量

[ @database = ] ′ database ′ database 是 数 据 库 的 系 统 名 。

[ @data_folder = ] ′ data_folder

data_folder 是 包 含 数 据 库 文 件 的 目 录的 nvarchar(255) 型 名 称 。 缺 省 值 为 安

装 SQL Server 的 路 径 ( 若 安 装 了 SQL Server 并 包 含 缺 省 文 件 , 则 该 参 数 的 缺省 值 为 \ mssq17 \ data) 。

[ @data_file = ] ′ data_file ′ data_file 是 数 据 库 文 件 的

nvarchar(255) 型 名 称 。 如 果 没 有 提 供该 参 数 , 就 用 数 据 库 名 创 建 该 名 称 。

[ @data_file_size= ] ′ data_file_size ′

[ @log_folder = ] ′ log_folder

data_file_size 是 一 个 整 数 , 单 位 是MB , 它 表 明 起 始 数 据 文 件 的 大 小 , 缺 省值 为 2MB 。

log_folder 是 数 据 库 日 志 文 件 所 在 目 录的 nvarchar(255) 型 名 称 。

[ @log_file = ] ′ log_file ′ log_file 是 日 志 文 件 的 nvarchar(255)

型 名 称 。 如 果 没 有 提 供 该 参 数 , 则 用 数据 库 名 创 建 log_file 名 。

[ @log_file_size = ] log_file_size

[ @min_distretention = ] min_distretention

[ @max_distretention= ] max_distretention

log_file_size 是 一 个 整 数 , 单 位 是 MB , 它 表 明 起 始 日 志 文 件 的 大 小 ,缺 省 值 0MB 表 示 512KB 。

min_distretention 是 一 个 整 数 , 表 明删 除 事 务 之 前 的 最 少 小 时 数 。 缺 省 值 为0 。

max_distretention 是 一 个 整 数 , 表 明删 除 事 务 之 前 的 最 多 小 时 数 , 其 缺 省 值

[ @history_retention = ] history_retention

[ @security_mode = ] security_mode

为 24 小 时 。对 每 个 失 效 的 Subscriptions 而 言 , 在 此 之 后 的 未 激 活 的Subscriptions 会 通 过 Raiserror 21011 而 失 效 。

history_retention 是 一 个 整 数 , 表 明保 存 历 史 的 小 时 数 。 缺 省 值 为 48 小 时 。security_mode 是 一 个 整 数 , 表 明Distributor 中 的 内 容 。 其 中 , 0=SQL Server Anthentication , 1=Windows NT Authentication , 缺 省 值 为 0 。

[ @login = ] ′ login ′ login 是 系 统 名 , 缺 省 值 为 sa 。 如 果

security_mode 为 0=SQL Server Authentication , 就 需 要 该 参 数 。

[ @password = ] ′ password ′ password 是 登 录 的 系 统 名 口 令 , 复 制 代

理 用 它 连 接 到 Distributor 上 。

[ @encrypted_password = ] encrypted_password ′

[ @createmode = ] createmode

encrypted_password 是 位 数 据 类 型 , 缺省 值 为 0 , 编 辑 脚 本 时 使 用 。 createmode 是 一 个 整 数 , 其 中 , 0= 创 建用 于 附 件 的 db , 1= 创 建 db 或 使 用 已 有但 未 附 加 上 的 db( 缺 省 值 ) , 2= 创 建 仅 用于 instdist 和 解 除 附 属 关 系 的 db 。

sp_adddistributor

sp_adddistributor 系 统 存 储 过 程 可 在 sysservers 表 中 为 带 有 属 性 数 据 的

D istributor 添 加 一 个 条 目 , 用 于 快 照 、 合 并 和 事 务 复 制 中 。语 法

sp_adddistributor { [ @ distributor = ] ′ distributor′ },

[ ,[ @heartbeat_interval = ] ′ heartbeat_interval′ ][ ,[ @login = ]

′ login ′ ]

[ ,[ @password = ] ′ password ′ ] 变 量

[ @distributor = ] ′ distributor

[ @heartbeat_interval = ] ′ heartbeat_interval ′

distributor 是 服 务 器 名 的 系 统 名称 。

heartbeat_interval 是 一 个 整 数 , 它可 创 建 检 查 复 制 代 理 的 作 业 , 并 表 示代 理 可 在 不 记 录 信 息 的 情 况 下 运 行 的最 大 分 钟 数 。 缺 省 值 为 10 分 钟 。

[ @login = ] ′ login ′ login 是 distributor_admin 的 登 录

系 统 名 。 缺 省 值 为 sa 。

[ @password = ] ′ password ′ password 是 distributor_admin 登 录

的 系 统 名 称 口 令 , 缺 省 值 为 NULL , 用于 发 布 器 RPC 连 接 的 链 接 服 务 器 条

目 。 如 果 发 布 器 是 本 地 发 布 器 , distributor_admin 的 口 令 就 设 置 为新 值 。

sp_addextendedproc

sp_addextendedproc 系 统 存 储 过 程 可 注 册 扩 展 存 储 过 程 的 名 称 。 它 必 须 在 主系 统 数 据 库 环 境 下 运 行 , 并 在 syscomments 和 sysobjects 系 统 表 中 创 建 行 。

语 法

sp_addextendedproc [ @functname = ] ′ procedure ′ , [ @dllname = ]

′ dll ′ 变 量

@ functname = ] ′ procedure ′

procedure 是 nvarchar(257) 型 数 据 , 是 在动 态 链 接 库 (DLL ) 中 调 用 的 函 数 名 。

@dllname = ]

dll ′

DLL

DLL

varchar(255) 型

sp_addgroup

sp_addgroup 系 统 存 储 过 程 在 当 前 数 据 库 中 增 加 一 个 角 色 , 它 可 以 向 后 兼 容 。而 使 用 7.0 版 本 的 程 序 员 使 用 角 色 来 代 替 它 。

语 法

sp_addgroup [ @rolename = ] ′ role ′ 变 量 role 是 要 添 加 的 角 色 名 。

sp_add_category

sp_add_category 系 统 存 储 过 程 为 服 务 器 添 加 一 个 类 别 。语 法

sp_add_category [[ @class = ]′ class ′ , ][[ @type = ]′ type ′ , ] {[ @name

= ] ′ name ′ } 变 量

@class = ] ′ class ′

class 是 类 别 的 varchar(8) 型 类 , 其 中 JOB= 增 加一 项 作 业 ( 类 型 必 须 是 MULTISERVER) , ALERT= 增

加 一 个 警 告 , OPERATOR= 增 加 一 个 操 作 员 。

@type = ] ′ type ′

type 是 要 添 加 的 类 别 的 varchar(12) 类 型 , 其 中LOCAL= 本 地 计 算 机 ( 缺 省 ) , MULTISERVER=MSX 域

的 成 员 , NONE= 无 。

@name = ] ′ name ′

name 是 服 务 器 的 varchar(100) 型 名 称 。

sp_add_job

sp_add_job 系 统 存 储 过 程 可 创 建 一 项 新 作 业 。语 法

sp_add_job [ @ job_name = ] ′ job_nam e′ }

[ ,[ @ enabled =] enabled ] [ ,[ @description =] ′ description ′

[ ,[ @start_step_id = ] step_id ] [ ,[ @ category_name = ] ′ category

′ ]

[ ,[ @ category_id =] category_id ] [ ,[ @owner_login_name = ] ′

login ′ ]

e′ ]

OUTPU T ]

变 量

  • job_name ′ job_name 是 作 业 的 系 统 名 称 。

Enabled enabled 决 定 作 业 是 可 执 行 还 是 不 能 执 行 。 其中 1= 可 执 行 , 0= 不 能 执 行 , 缺 省 值 为 1 。

  • description ′ discription 是 作 业 的 nvarchar(512) 型 描

述 , 缺 省 值 为 “ 无 描 述 项 ”。

step_id step_id 是 一 个 整 数 , 表 明 作 业 的 第 一 步 骤 的数 目 , 缺 省 值 为 1 。

  • category ′ catelog 是 作 业 类 别 的 系 统 名 , 缺 省 值 为NULL 。

Category_id category_id 是 一 个 整 数 , 表 示 作 业 类 别 , 缺省 值 为 NULL 。

  • login ′ login 是 登 录 的 系 统 名 。 该 登 录 许 可 用 以 运 行作 业 , 缺 省 值 为 NULL 。

Eventlog_level eventlog_level 是 一 个 整 数 , 它 确 定 何 时 添

加 创 建 作 业 的 NT 事 件 日 志 项 , 其 中 0= 不 添 加 , 1= 创 建 成 功 时 添 加 , 2= 创 建 失 败 时 添 加 , 3= 成功 失 败 均 添 加 。 缺 省 值 为 2 。

email_level email_level 是 一 个 决 定 何 时 发 送 e-mail 的整 数 。 其 中 0= 不 发 送 , 1= 成 功 时 发 送 , 2= 失败 时 发 送 , 3= 成 功 失 败 都 发 送 。 缺 省 值 为 0 。

Netsend_level network_level 是 一 个 决 定 何 时 发 送 网 络 信 息

的 整 数 。 0= 不 发 送 , 1= 成 功 时 发 送 , 2= 失 败 时发 送 , 3= 成 功 失 败 皆 发 送 , 缺 省 值 为 0 。

page_level page_level 是 一 个 决 定 何 时 将 寻 呼 发 送 到 寻呼 机 上 的 整 数 。 0= 不 发 送 , 1= 成 功 时 发 送 , 2= 失 败 时 发 送 , 3= 成 功 失 败 均 发 送 。 缺 省 值 为 0 。

  • email_name ′ e-mail_name 是在 email_level 上 发 送 e-mail 的 人 的 nvarchar(100) 型 姓 名 , 缺 省 值 为NULL 。

  • netsend_name ′ netsend_name 是 在 netsend_level 上 发 送 网

络 信 息 的 操 作 员 的 nvarchar(100) 型 名 字 。 缺省 值 为 NULL 。

  • page_name ′ page_name 是 在 page_level 上 寻 呼 的 人 的nvarchar(100) 型 名 字 , 缺 省 值 为 NULL 。

delete_level delete_level 是 一 个 决 定 何 时 删 除 作 业 的 整数 , 其 中 0= 不 删 除 , 1= 成 功 时 删 除 , 2= 失 败时 删 除 , 3= 成 功 或 失 败 均 删 除 。 缺 省 值 为 0 。

job_id job_id 是 作 业 的 唯 一 标 识 符 , 缺 省 值 为 NULL 。

sp_add_jobschedule

sp_add_jobschedule 系 统 存 储 过 程 将 作 业 列 入 计 划 内 。语 法

sp_add_jobschedule { [ @job_id = ] job_name ′ }

job_id

| [ @job_name = ] ′

{[ @name = ]

′ nam e′

} [[,

@enabled = ]

enabled

][[,

@freq_type

= ]

freq_type

[ ,[ @ freq_interval = ] freq_interval ]

[ ,[ @ freq_subday_type = ] freq_subday_type ]

[ ,[ @ freq_subday_interval = ] freq_subday_interval ]

[ ,[ @ freq_relative_interval = ] freq_relative_interval ]

[ ,[ @ freq_recurrence_factor = ] freq_recurrence_factor ]

[ ,[ @ active_start_date = ]

[ ,[ @ active_end_time = ]

active_start_date ]

active_end_date ]

[ ,[ @ active_start_time = ]

[ ,[ @ active_end_time = ] 变 量

active_start_time ]

active_end_time ]

job_id job_id 是 作 业 的 唯 一 标 识 符 , 缺 省 值为 NULL 。 可 提 供 job_id 或 名 称 。

  • job_name ′ job_name 是 要 列 入 计 划 的 作 业 的varchar(100) 型 名 称 。 缺 省 值 为NULL 。 可 提 供 job_id 或 名 称 。

  • name ′ name 是 包 含 作 业 的 计 划 的varchar(100) 型 名 称 。

enabled enabled 是 tinyint 型 数 据 , 它 决 定

作 业 能 否 在 计 划 中 运 行 , 其 中 1= 能 运行 , 0= 不 能 运 行 , 缺 省 值 为 1 。

freq_type freq_type 是 决 定 作 业 何 时 运 行 的 整数 。 缺 省 值 为 0 。 其 中 1= 一 次 , 4= 每天 , 8= 每 周 , 16= 每 月 , 32= 每 月 ( 根据 freq_interval 参 数 ) 。 64= 当 SQL Server Agent 启 动 时 运 行 。

freq_interval freq_interval 是 决 定 作 业 运 行 日 期的 整 数 , 缺 省 值 为 0 , 其 中 1= 周 日 , 2= 周 一 , 3= 周 二 , 4= 周 三 , 5= 周 四 ,

6= 周 五 , 7= 周 六 , 8= 白 天 , 9= 平 日 ,

10= 每 周 末 白 天 。

freq_subday_type freq_subday_type 是 一 个 整 数 , 代 表freq_subday_interval 的 单 位 , 缺 省值 为 0 。 其 中 1= 在 特 定 时 间 。 2= 秒 , 3= 分 钟 , 4= 小 时 。

freq_subday_interval freq_subday_interval 是 一 个 整 数 , 缺 省 值 为 0 , 它 决 定 每 个 作 业 运 行 的时 间 间 隔 , 该 间 隔 的 单 位 是freq_subday_type 。

freq_relative_interval freq_relative_interval 是 一 个 整

数 , 决 定 每 个 月 中 的 freq_interval。

缺 省 值 为 0 , 1= 第 一 个 , 2= 第 二 个 , 4= 第 三 个 , 8= 第 四 个 , 16= 最 后 一 个 。

freq_recurrence_factor freq_recurrence_factor 是 代 表 作 业

运 行 间 隔 月 数 的 整 数 。 缺 省 值 为 0 。

active_start_date active_start_date 是 一 个 整 数 , 代表 作 业 开 始 运 行 的 日 期 。 缺 省 值 为NULL , 格 式 为 : YYYYMMDD 。

active_end_date active_end_date 是 一 个 整 数 , 代 表作 业 结 束 运 行 的 日 期 。 缺 省 值 为99991231(9999 年 12 月 31 日 ) 。

active_start_time active_start_time 是 一 个 整 数 , 代表 作 业 开 始 运 行 的 时 刻 , 缺 省 值 为000000(12 : 00 : 00AM) , 格 式 为HHMMSS 。

active_end_time active_end_time 是 一 个 整 数 , 代 表作 业 结 束 运 行 的 时 刻 , 缺 省 值 为235959(11 : 59 : 59PM) 。

sp_add_jobserver

sp_add_jobserver 系 统 存 储 过 程 将 服 务 器 添 加 到 那 些 能 够 运 行 作 业 的 服 务 器中 。

语 法

sp_add_jobserver [ { job_id | ′ job_name ′ }, ] { ′ server ′ }

[ automatic_post ] 变 量

job_id

job_id 是 要 添 加 到 服 务 器 中 的 作 业 的 单 一 标 识 符 , 缺 省值 为 NULL , 可 提 供 job_id 或 名 称 。

′ job_nam e′

job_name 是 列 入 计 划 的 作 业 的 varchar(100) 型 名 称 。 缺

省 值 为 NULL 。 可 提 供 job_id 或 名 称 。

′ server ′

server 是 为 运 行 作 业 而 添 加 的 服 务 器 的 varchar(30) 型

名 称 。 它 是 ( 本 地 ) 或 目 标 服 务 器 名 。

sp_add_jobstep

sp_add_jobstep 系 统 存 储 过 程 可 为 作 业 创 建 一 个 步 骤 。 可 以 用

sp_add_jobschedules 系 统 存 储 程 序 来 给 计 划 添 加 步 骤 。语 法

sp_add_jobstep { [ @job_id = ] job_id | [ @job_name = ] ′ job_name

′ ] }

[ ,[ @ step_id = ] step_id ] , { [ @step_name = ] ′ step_nam e′ }

[ , [ @subsystem = ] ′ subsystem ′ ] [ , [ @command = ] command

}

[ ,[ @ additional_parameters = ]

[ ,[ @ cmdexec_success_code = ]

′ parameters ′ ]

code ]

[ ,[ @on_success_action = ] success_action ]

[ ,[ @on_success_step_id = ] success_step_id ]

[ ,[ @on_fail_action = ] fail_action ]

[ ,[ @on_fail_step_id = ]

′ ]

fail_step_id

] [ ,[ @server = ]

  • server

[ ,[ @database_name = ]

  • user′ ]

  • database ′

] [ ,[ @database_user_name = ]

[ ,[ @ retry_attempts = ]

retry_interval ]

retry_attempts

][ ,[ @retry_interval = ]

[ ,[ @os_run_priority = ]

  • file_nam e′ ]

[ ,[ @ flags = ] flags

变 量

run_priority

] [ ,[ @ output_file_name = ]

job_id job_id 是 作 业 的 唯 一 标 识 符 , 缺 省 为NULL 。 可 提 供 job_id 或 名 称 。

  • job_name ′ job_name 是 作 业 的 varchar(100) 型名 称 , 缺 省 值 为 NULL 。 可 提 供 job_id 或 名 称 。

step_id step_id 是 表 示 作 业 步 骤 的 整 数 。 缺省 值 为 NULL 。

  • step_name ′ step_name 是 步 骤 的 系 统 名 称 。

  • subsystem ′ subsystem 是 varchar(60) 型 数 据 , 是 SQL Server Enterprise Manager 用 以 运 行 命 令 的 子 系 统 。 缺 省 值 为TSQL 。

  • command ′ command 是 发 送 给 SQL Server Agent 来 运 行 的 nvarchar(3200) 型 命 令 。 缺省 值 为 NULL 。 命 令 可 以 带 有 下 列 代号 :[ A-DBN ] = 数 据 库 名 称 ;[ A-SVE ]

= 服 务 器 名 称 ;[ A-ERR ] = 错 误 号 ;

[ A-SEV ] = 错 误 的 严 重 级 别 ;[ A- MSG ] = 信 息 文 本 ;[ DATE ] = 格 式 为YYYYMMDD 的 当 前 日 期 ;[ JOBID ] = 作业 ID ;[ MACH ] = 计 算 机 名 称 ;[ MSSA ]

= 主 SQLServerAgent 名 称 ;[ SQLDIR ]

=SQL Server 的 安 装 目 录 (C : \ MSSQL7) ;[ STEPCT ] = 该 步 骤 运 行 的时 间 。[ STEPID ] = 步骤 ID ;[ TIME ] = 格 式 为 HHMMSS 的 当 前 时 间 ;

[ STRTTM ] = 格 式 为 HHMMSS 作 业 开 始时 间 ;[ STRDT ] = 格 式 为 YYYYMMDD 的作 业 开 始 日 期 。

code code 是 运 行 成 功 所 返 回 的 整 数 码 , 缺省 值 为 0 。

success_action success_action 是 tinyint 型 数 据 , 它 决 定 返 回 成 功 码 时 应 执 行 的 操 作 。其 中 1= 成 功 后 退 出 系 统 ( 缺 省 值 ) ; 2= 失 败 后 退 出 ; 3= 继 续 进 行 下 一 步 ; 4= 转 入 步 骤 success_step_id 。

success_step_id success_step_id 是 该 作 业 中 要 运 行的 步 骤 , 其 中 成 功 码 和success_action 为 4 , 缺 省 值 为 0 。

fail_action fail_action 是 tinyint 型 数 据 , 是非 编 码 的 返 回 值 , 其 中 1= 成 功 后 退出 ; 2( 缺 省 值 )= 失 败 后 退 出 ; 3= 继 续进 行 下 一 步 ; 4= 转 入 步 骤fail_step_id 。

fail_step_id fail_step_id 是 当 非 编 码 和success_action 为 4 时 , 该 作 业 中 应运 行 的 步 骤 。 缺 省 值 为 0 。

  • server ′ server 是 运 行 该 步 骤 的 服 务 器 的nvarchar(30) 型 名 称 , 缺 省 值 为NULL 。

  • database ′ database 是 运 行 该 步 骤 的 数 据 库 的 系

统 名 称 , 缺 省 值 为 NULL 。

  • user ′ user 是 用 以 运 行 该 步 骤 的 用 户 帐 号 的系 统 名 称 。 缺 省 值 为 NULL 。

retry_attempts retry_attampts 是 一 个 整 数 , 它 决 定当 步 骤 失 败 时 重 复 运 行 的 次 数 , 缺 省值 为 0 。

retry_interval retry_interval 是 一 个 整 数 , 表 示 重复 运 行 所 间 隔 的 秒 数 , 缺 省 值 为 0 。

run_priority run_priority 是 一 个 整 数 , 代 表 运 行步 骤 所 优 先 使 用 的 OS 。 其 中 -15= 空转 , -1= 低 准 ; 0= 标 准 ( 缺 省 值 ) ; 1= 高 于 标 准 ; 15= 时 间 极 限 。

  • file_name ′ file_name 是 输 出 文 件 的nvarchar(200) 型 名 称 , 该 输 出 文 件中 , 该 步 骤 的 输 出 被 省 略 , 而 可 以 包含 命 令 代 号 。

sp_addlinkedserver

sp_addlinkedserver 系 统 存 储 过 程 可 定 义 一 个 链 接 服 务 器 。 该 服 务 器 允 许 通过 OLE DB 数 据 源 访 问 分 布 式 查 询 ; 它 也 允 许 远 程 存 储 过 程 在 两 个 SQL Server 之 间 调 用 。 DataSource, Location , ProviderString 变 量 可 标 识 链 接 服 务 器 的 数 据

库 。 如 果 这 些 变 量 的 任 何 一 个 为 NULL , 就 不 能 设 置 相 应 的 OLE DB 初 始 化 属性 。如 果 希 望 数 据 源 是 M icrosoft SQL Server,可 使 用 ProviderNam e,DataSource , Location 和 ProviderString 的 NULL 值 。 将 使 用 SQL Server OLE D B。 只 需 提 供ProductName 和 Server 变 量 。

SQL Server OLE DB Provider Product_name= ′ SQL Server ′ ( 缺 省值 )Provider_name=N ′ SQLOLEDB ′ data_source 是 服 务 器 M icrosoft OLE DB Provider for JetProduct_name= ′ ′ Provider_name= ′ M icrosoft.Jet.OLEDB.4.0 ′ , data_source= 路 径 \ M icrosoft Access .mdf 数 据 库 文 件 的 路 径 / 文 件 名 M icrosoft OLE DB Provider for Oracle Product_name= ′ Oracle ′ Provider_name= ′ MSDAORA ′ , data_source= 在 服 务 器 SQL Server 上 创 建 的 Oracle 数 据 库 范 例的 SQL Net Alias OLE DB Provider for ODBC( 使 用 data_source 参数 )Provider_name= ′ ′ Provider_name= ′ MSDASQL ′ , data_source= ′ LocalServer′ OLE DB Provider for ODBCProduct_name= ′ ′ Product_name= ′ MSDASQL ′ , provider_string= ′ DRIVER={SQL Server} ; SERVER= 服 务 器名 ; UID= 注 册 ; PWD= 口 令 ; ′

语 法

sp_addlinkedserver

{

[ @ server = ] ′ serve r′ ,

[ @ srvproduct = ] ′ product_nam e′ ,

[ @ provider = ] ′ provider_nam e′ ,

[ @ datasrc = ] ′ data_source ′ ,

[ @ location = ]

[ @ provstr = ]

[ @ catalog = ]

}

变 量

′ location′ ,

  • provider_string ′ ,
  • catalog ′

ServerName ServerName 是 链 接 服 务 器 的 名 称 。

ProductName ProductName 是 将 作 为 OLE DB 提 供 商使 用 的 产 品 名 称 , 缺 省 值 为 NULL 。 它是 一 个 nvarchar 型 数 据 , 可 含 128 个 字 符 。 数 据 类 型 nvarchar 可 存 储Unicode 字 符 数 据

ProviderName ProviderName 必 须 是 一 个 唯 一 的 名称 ,代 表 在 ProductName 中 指 定 的 OLE DB 提 供 商 , 提 供 商 名 称 是 nvarchar 型 数 据 , 可 含 128 个 字 符 。 数 据 类 型nvarchar 可 存 储 Unicode 字 符 数 据 , 缺 省 值 为 NULL 。 ProviderName 必 须在 NT 注 册 表 中 注 册 。 数 据 提 供 者 为OLE DB 界 面 调 用 提 供 不 同 的 数 据 源 。Microsoft 中 可 用 的 OLE DB 提 供 者 可与 SQL Server 数 据 源 , SQLOLEDB 内

部 提 供 者 以 及 ODBC 的 OLE DB 提 供 者一 同 工 作

DataSource DataSource 是 提 供 给 由 OLE DB 提 供商 的 数 据 源 名 称 。 提 供 商 名 称 是nvarchar 型 数 据 , 可 含 4000 个 字 符

Location Location 是 由 OLE DB 提 供 商 解 释 的数 据 库 位 置 。 提 供 商 名 称 是 nvarchar 型 数 据 , 可 含 4000 个 字 符 。 数 据 类型 nvarchar 将 存 储 Unicode 字 符 数据 , 缺 省 值 为 NULL

ProviderString ProviderString 指 定 唯 一 的 数 据 库源 。 提 供 商 名 称 是 nvarchar 型 数 据 , 可 含 4000 个 字 符 。数 据 类 型 nvarchar 可 存 储 Unicode 字 符 数 据 , 缺 省 值 为NULL

[ @catalog = ] ′ catalog ′ catalog 是 类 别 的 系 统 名 称 , 当 与 OLE

DB 提 供 商 连 接 时 使 用 该 名 称 。 缺 省 值为 NULL 。

范 例

以 下 是 sp_addlinkedserver 存 储 过 程 的 一 个 范 例 :

sp_addlinkedserver ′ RemoteServerNam e′ ,″ ,′ MSDASQ L ′ ,

′ LocalServerNam e′ ,NULL,NULL

在 本 例 中 , 定 义 了 一 个 使 用 OLE DB ODBC 提 供 商 和 Data Source DSN 变 量的 远 程 链 接 服 务 器 。

范 例

以 下 是 sp_addlinkedserver 存 储 过 程 的 另 一 个 范 例 :

EXEC sp_addlinkedserver ′ RemoteServerNam e′ , ′ SQL Server′ , NULL,NULL,NULL,NULL

在 本 例 中 , 定 义 了 一 个 使 用 OLE DB 提 供 商 的 链 接 服 务 器 。范 例

以 下 是 sp_addlinkedserver 存 储 过 程 的 另 一 个 范 例 :

sp_addlinkedserver ′ RemoteServerNam e′ , ′ MSDASQL ′ , NULL,NULL,

′ DRIVER={SQL Server} ; SERVER=LocalServer; UID=sa ; PWD= ; ′

在 本 例 中 , 定 义 了 一 个 使 用 OLE DB ODBC 提 供 者 和 ProviderString 变 量 的链 接 服 务 器 。

范 例

以 下 是 sp_addlinkedserver 存 储 过 程 的 另 一 个 范 例 :

sp_addlinkedserver ′ AccessRemoteServer ′ , ′ ′ , ′

M icrosoft.Jet.OLEDB.4.0,

′ C : \ MSOffice \ Access\ Samples \ Northwind.mdb ′ ,NULL,NULL

在 本 例 中 , 定 义 了 一 个 使 用 M icrosoft Access OLE DB 提 供 商 的 链 接 服 务 器 。必 须 在 计 算 机 中 安 装 M icrosoft Access 。

sp_addlinkedsrvlogin

sp_addlinkedsrvlogin 存 储 过 程 可 将 本 地 服 务 器 中 的 注 册 ID 映 射 到 另 一 台 远程 服 务 器 中 的 注 册 ID 上 。 在 这 种 工 作 方 式 下 , 用 户 可 以 注 册 到 本 地 数 据 库 中 , 并 运 行 一 使 用 另 一 个 服 务 器 中 的 表 格 的 查 询 。 这 将 确 定 用 户 在 把 本 地 服 务 器 与远 程 服 务 器 相 连 接 时 使 用 谁 的 许 可 。

该 存 储 过 程 有 一 些 不 同 之 处 , 因 为 如 果 Useself 变 量 被 设 置 为 true , 那 么 , 即 使 提 供 了 RemoteUser 和 RemotePassword 变 量 , 该 存 储 过 程 也 不 会 使 用 这 两个 变 量 。 如 果 LocalLogin 变 量 被 设 置 为 NULL , 或 根 本 未 指 明 , 则 RemoteUser 和 RemotePassword 的 映 射 将 应 用 到 所 有 与 远 程 服 务 器 相 连 接 的 注 册 中 。

值 得 注 意 的 是 , 总 存 在 一 个 缺 省 映 射 , 该 映 射 是 通 过 运 行 新 存 储 过 程sp_addlinkedserver 而 创 建 的 。 该 缺 省 映 射 是 在 连 接 代 表 注 册 ID 的 链 接 服 务 器 时使 用 的 本 地 注 册 ID 许 可 。 新 的 存 储 过 程 sp_addlinkedsrvlagin 可 以 用 来 改 变 这 个缺 省 映 射 , 并 创 建 与 每 个 注 册 ID 相 适 应 的 映 射 。 用 户 的 许 可 取 决 于 为 远 程 服 务器 中 的 注 册 ID 给 定 的 许 可 内 容 , 它 们 可 以 不 同 于 本 地 服 务 器 中 给 定 的 许 可 。

语 法

sp_addlinkedsrvlogin [ @ rmtsrvname = ] ′ rmtsrvnam e′

[ ,[ @useself = ] ′ useself ′ [ ,[ @ locallogin = ] ′ locallogin ′

[ ,[ @ rmtuser = ] ′ rmtuse r′ [ ,[ @rmtpassword = ] ′ rmtpassword

′ ]]]]

变 量

[ @rmtsrvname = ] ′ rmtsrvname ′ rmtsrvname 远 程 服 务 器 的 系 统 名 称 。

[ , [ @useself = ] ′ useself ′ useself 是 varchar(8) 型 数 据 , 其 值 为

true 或 false 。 True 值 表 示 登 录 将 使用其 SQL Server 验 证 许 可 与 远 程 服 务器 相 连 接 (Ture 值 对 NT 验 证 用 户 无效 ) 。如 果 使 用 true 值 ,就 不 使 用 Remote User 和 RemotePassword 变 量 。 False 值 表 示 RemoteUser 和 RemotePassword 变 量 将 用 来 连 接 远 程 服 务 器 。 如 果 使 用NULL , 就 将 用 rmtuser 和 rmtpassword 连 接 远 程 服 务 器 。

[ , [ @locallogin = ]′ locallogin locallogin 是 系 统 名 称 , 缺 省 值 为

[ , [ @rmtuser = ] ′ rmtuser ′

NULL , 它 表 示 该 参 数 将 引 用 所 有 试 图 与

远 程 服 务 器 相 连 接 的 本 地 注 册 。 如 果 该参 数 不 是 NULL , 该 注 册 ID 必 须 在 本 地服 务 器 上 的 syslogins 表 中 拥 有 一 行 。rmtuser 是 一 个 系 统 名 称 , 当 变 量

UseSelf 设 置 为 NULL 值 时 使 用 。 它 是将 用 来 链 接 到 远 程 服 务 器 上 的 用 户 , 缺

省 值 为 NULL 。

[ , [ @rmtpassword = ]

这 是 一 个 与 远 程 用 户 相 联 系 的 远 程 口

rmtpassword ′ 令 。 缺 省 值 为 NULL 。

sp_addlogin

sp_addlogin 系 统 存 储 过 程 可 增 加 一 SQL Server 验 证 注 册 ,以 与 M icrosoft SQL Server 相 连 接 。

语 法

sp_addlogin [ @loginame = ] ′ login ′ [ , [ @passwd = ] ′ password

[ , [ @defdb = ] ′ database ′ [ , [ @deflanguage = ] ′ language ′

[ ,[ @sid = ] ′ sid ′ [ ,[ @encryptopt = ] ′ encryption_option ′ ]]]]] 变 量

[ @ loginame = ]′ login ′ login 是 注 册 的 系 统 名 称

[ @passwd = ] ′ password ′ password 是 口 令 的 系 统 名 称 , 缺 省 值

为 NULL 。

[ @defdb = ] ′ database ′ database 是 注 册 在 进 入 系 统 后 所 使 用

的 数 据 库 的 缺 省 数 据 库 系 统 名 , 缺 省值 为 主 系 统 数 据 库 。 最 好 不 要 让 用 户使 用 缺 省 的 主 数 据 库 注 册 , 而 将 该 参数 设 置 为 用 户 数 据 库

[ @deflanguage = ] ′ language ′ language 是 用 户 登 录 到 SQL Server

后 使 用 的 缺 省 语 言 。 其 缺 省 值 是 由sp_configure 存 储 程 序 定 义 的 语 言 。

[ @sid = ]′ sid ′ sid 是 varbinary(16) 型 安 全 标 识 号 , 该 参 数 仅 在 数 据 库 用 户 没 有 注 册 , 是一 个 孤 立 的 用 户 时 才 使 用 。 所 提 供 的安 全 标 识 号 须 是 唯 一 的 。 提 供 该 参数 , SQL Server 将 不 生 成 它 自 己 的 安全 标 识 号 。

[ @encryptopt = ] ′

encryption_option ′

encryption_option 决 定 是 否 加 密

口 令 。 其 中 NULL= 加 密 口 令 ; skip_encryption= 不 加 密 口 令 , skip_encryo-ption_old= 不 加 密 口令 , 但 SQL Server 的 以 前 版 本 中 加密 口 令 ( 只 为 满 足 升 级 需 要 ) 。

sp_addmergearticle

sp_addarticle 系 统 存 储 过 程 可 为 合 并 出 版 物 添 加 一 篇 文 章 。语 法

sp_addmergearticle {@publication =} ′ publication ′ ,[ @article = ]

′ article ′ ,

[ @source_object = ] ′ source_object ′ }

[ , [ @type = ] ′ type ′ ]

[ , [ @description = ] ′ description ′ ]

[ , [ @column_tracking = ] status ′ ]

  • column_tracking ′

][ , [ @status = ] ′

[ , [ @pre_creation_cmd =]

[ , [ @creation_script = ]

′ pre_creation_cmd ′ ]

  • creation_script ′ ]

[ , [ @schema_option = ] ′ schema_option ]

[ , [ @subset_filterclause = ] ′ subset_filterclause ′ ]

[ , [ @article_resolver =] ′ article_resolver ′ ]

[ , [ @resolver_info = ]

[ , [ @source_owner = ] 变 量

′ resolver_info ′ ]

  • source_owner ′ ]

[ @publication = ] ′ publication

publication 是 包 含 文 章 的 出 版 物 的系 统 名 称 。

[ @article = ] ′ article ′ article 是 文 章 的 系 统 名 。 它 必 须 是

一 个 表 名 ( 例 如 MyTable) 。

[ @source_object = ] source_object ′

[{ @type = ] ′ type ′

  • source_object 是 要 添 加 的 文 章 所 出自 的 源 对 象 的 nvarchar(386) 型 名 称( 例 如 bdo.MyTable)

Type 是 文 章 类 型 的 系 统 名 称 , 现 在 只允 许 表 类 型 。

[ @description = ] ′ description description 是 文 章 的 nvarchar(255)

  • 型 描 述 , 缺 省 值 为 NULL 。

[ @column_tracking = ] column_tracking ′

[ @status = ] ′ status ′

[ @pre_creation_cmd = ] pre_creation_cmd ′

  • column_tracking 是 nvarchar(10) 型数 据 , 表 示 列 级 跟 踪 的 真 假 指 示 器 , 缺 省 值 false 表 示 关 闭 列 级 跟 踪 。 如果 已 用 合 并 复 制 发 布 了 表 格 , 就 应 使用 相 同 的 列 级 跟 踪 值 , 并 将 该 变 量 设置 为 true 。

status 是 文 章 的 nvarchar(10) 型 状

态 , 缺 省 值 unsynced 表 明 初 始 数 据已 设 定 。 如 果 状 态 是 活 动 的 , 就 运 行初 始 处 理 脚 本 。

  • pre_creation_cmd 是 nvarchar(10)

型 的 预 先 创 建 方 式 。 其 中 , None= 如果 Subscribor 中 已 存 在 该 表 , 则 对表 不 进 行 任 何 操 作 ; Delete= 按 子 集过 滤 器 中 的 WHERE 子 句 进 行 删 除 和 过滤 ; Drop= 在 重 建 表 之 前 将 表 撤 消 ( 缺省 值 ) ; Truncate= 与 delete 相 同 , 但 删 除 的 是 页 , 而 不 是 表 ( 无 WHERE 子 句 ) 。

[ @creation_script = ] ′ creation_script ′

creation_script 是 nvarchar(255) 型 的 文 章 预 建 脚 本 ( 可 选 项 , 缺 省 值

[ @schema_option = ] schema_option

[ @subset_filterclause = ] ′ subset_filterclause ′

[ @article_resolver = ] ′ article_resolver ′

为 NULL) 。

schema_option 是 生 成 文 章 模 式 的 二进 制 (8) 位 图 。其 中 ,0x00= 用 Snapshot 关 闭 编 辑 脚 本 功 能 , 而 使 用 所 提 供 的CreationScript ; 0x01= 生 成 对 象 创建 (CREATE TABLE ; CREATE

PROCEDURE) ; 0x10= 生 成 成 簇 索 引 ; 0x20= 将 用 户 定 义 的 数 据 类 型 转 化 为基 本 数 据 类 型 ; 0x40= 生 成 非 成 簇 索引 ; 0x80= 在 主 键 上 提 供 已 声 明 的 引用 完 整 性 。 0xf1( 缺 省 )= 制 作 创 建 表 , 创 建 成 簇 索 引 , 创 建 非 成 簇 索 引 , 将用 户 定 义 的 数 据 类 型 转 化 成 基 本 数 据类 型 ; 0x01= 存 储 过 程 文 章 的 缺 省 值 。

subset_filterclause 是 一 个nvarchar(2000) 型 的 WHERE 子 句 , 它 确 定 水 平 过 滤 。article_resolver 是 文 章 的varchar(255) 型 的 定 制 解 析 程 序 。 存储 过 程 sp_enumcustomsolvers 列 举出 了 的 定 制 解 析 程 序 。 如 果 该 参 数 设置 为 NULL 值 , 则 使 用 系 统 提 供 的 解

[ @resolver_info = ] ′ resolver_info ′

[ , [ @source_owner = ] ′ source_owner ′

范 例

析 程 序 。

resolver_info 是 用 作 定 制 解 析 程 序的 存 储 过 程 的 系 统 名 , 缺 省 值 为NULL 。

source_owner 是 一 个 系 统 名 称 , 是 源目 标 的 拥 有 者 。 如 果 该 参 数 设 置 为NULL , 则 当 前 用 户 就 是 缺 省 值 。

下 面 是 sp_addmergearticle 存 储 过 程 的 一 个 范 例 :

EXEC sp_addmergearticle @publication = ′ mergeMyD B′ ,

@ article = ′ M yTable ′ , @source_object = ′ dbo.MyTable ′ ,

@ type = ′ table ′ , @description = null, @column_tracking = ′ true′ , @ status = ′ unsynced ′ , @pre_creation_cmd = ′ drop ′ ,

@ creation_script = null, @ schema_option = 0x0000000000000071, @ article_resolver = null, @ subset_filterclause = null

在 本 例 中 , 给 出 版 物 增 加 了 一 篇 合 并 文 章 。

sp_addmergefilter

sp_addmergefilter 通 过 连 接 另 一 个 表 来 增 加 一 个 合 并 过 滤 器 , 以 进 行 分 区 , 它 在 带 有 外 来 键 的 文 章 中 可 用 于 带 有 过 滤 器 的 已 发 布 的 主 键 表 。

语 法

sp_addmergefilter { [ @publication = ] , ′ publication ′ ,

[ @ article = ]

′ article ′

, [ @ filtername = ]

′ filternam e′ ,

[ @ join_articlename = ] ′ join_articlenam e′ }

[ ,[ @ join_filterclause = ] join_filterclause ]

[ ,[ @ join_unique_key = ] 变 量

join_unique_key ]

[ @publication = ] ′ publication′ publication 是 出 版 物 的 系 统 名 。

[ @article = ] ′ article ′ article 是 该 文 章 的 系 统 名 。

[ @filtername = ] ′ filtername ′ filtername 是 过 滤 器 的 系 统 名 。

[ @join_articlename = ] join_articlename

[ @join_filterclause = ] join_filterclause

[ @join_unique_key = ] join_unique_key

join_articlename 是 nvarchar(258) 型 的 表 名 , 该 表 与 基 础 表 连 接 在 一起 , 并 包 含 在 出 版 物 中 。join_filterclause 是 能 进 行 连 接 的nvarchar(2000) 型 过 滤 器 子 句 , 它 在该 存 储 过 程 中 仅 定 义 布 尔 过 滤 器 。join_unique_key 是 一 个 整 数 , 缺 省值 为 0 。

sp_addmergepublication

sp_addmergepublication 系 统 存 储 过 程 增 加 一 个 合 并 出 版 物 。

语 法

sp_addmergepublication {[ @publication = ] ′ publication ′ }

[ ,[ @description = ] ′ description ′ [ ,[ @retention = ] retention

[ , [ @sync_mode = ] ′ sync_mode ′ , [ @allow_push =] ′ allow_push

′ ]

[ , [ @allow_pull = ] ′ allow_pull ′ ] [ @allow_anonymous = ] ′ allow_anonymous′ ]

[ , [ @enabled_for_internet = ] ′ enabled_for_internet ′ ]

[ , [ @centralized_conflicts = ] ′ centralized_conflicts ′ ]

[ , [ @default_access = ] ′ default_access ′ ]

[ , [ @dynamic_filters = ] ′ dynamic_filters ′ ] 变 量

[ @publication = ] ′ publication

[ @description = ] ′ description

publication 是 新 的 合 并 出 版 物 的 系统 名 。

description 是 nvarchar(255) 型 对出 版 物 的 描 述 。

[ @retention = ] retention retention 是 一 个 整 数 , 代 表 保 存 给

定 的 出 版 物 的 天 数 , 缺 省 值 为 60 天。在 保 留 期 间 , 订 阅 必 须 合 并 , 否 则 它将 不 同 步 。

[ @sync_mode = ] ′ sync_mode ′ sync_mode 是 nvarchar(10) 型 同 步 模

式 。 缺 省 值 为 native 。 Native = 成 批拷 贝 ; Character = 字 符 成 批 拷 贝 。

[ @allow_push = ] ′ allow_push ′ allow_push 是 true 或 false 值

[ nvarchar(5) 型 ], 它 确 定 出 版 物 是否 允 许 推 出 订 阅 。

[ @allow_pull = ] ′ allow_pull ′ allow_pull 是 true 或 false 值

[ nvarchar(5) 型 ], 它 决 定 出 版 物 是否 允 许 推 入 订 阅 。

[ @allow_anonymous= ] ′ allow_anonymous ′

[ @enabled_for_internet = ]

  • enabled_for_internet ′

[ @centralized_conflicts = ]

  • centralized_conflicts ′

allow_anonymous 是 true 或 false 值

[ nvarchar(5) ] 型 , 决 定 出 版 物 是否 允 许 匿 名 订 阅 。enabled_for_internet 是nvarchar(5) 型 数 据 , 缺 省 值 为false , 它 确 定 出 版 物 能 否 用 于Internet 。 FTP 用 来 向 Subscriber 发送 快 照 。

centralized_conflicts 是nvarchar(5) 型 数 据 , 它 确 定Publisher 中 是 否 存 有 冲 突 记 录 。 缺省 值 为 true 。 False 意 味 着 在Subscriber 上 存 储 。

[ @default_access = ] ′ default_access 是 nvarchar(5) 型 数

default_access ′ 据 , 缺 省 值 为 true 。

[ , [ @dynamic_filters = ] dynamic_filters ′

′ dynamic_filters 是 nvarchar(5) 型数 据 , 它 确 定 是 否 在 动 态 子 句 上 过 滤出 版 物 , 缺 省 值 为 false 。

sp_addmergepullsubscription

sp_addmergepullsubscription 系 统 存 储 过 程 可 创 建 推 入 合 并 订 阅 。语 法

sp_addmergepullsubscription { [ @publication = ] ′ publication′ }

[ , [ @publisher = ] ′ publisher ′ ][ , [ @publisher_db = ] ′ publisher_db ′ ]

[ , [ @subscriber_type = ] ′ subscriber_type ′ ]

[ , [ @subscription_priority = ] subscription_priority ]

[ ,[ @sync_type = ] ′ sync_type ′ ][ ,[ @description = ] ′ description

′ ] 变 量

[ @publication = ] ′ publication ′ publication 是 出 版 物 的 系 统 名 称 。

[ @publisher = ] ′ publisher ′ publisher 是 Publisher 的 系 统 名 称

( 服 务 器 名 称 ) 。

[ @publisher_db = ] ′ publisher_db 是 Publisher 数 据 库 的

publisher_db ′

系 统 名 称 , 缺 省 值 为

NULL 。

[ @subscriber_type

=

subscriber_type

是 一
subscriber_type ′

nvarcgar(15) 型 数

据 , 缺 省

值 为

local , 其 值 可 以 是或 anonymous 。

global , local

[ @subscription_priori

ty

= ]

subscription_priori

ty 是 real 型 数

subscription_priority

据 ,缺 省 值 为 NULL ,它 用 来 解 决 冲 突 。Local=0.0 ; Anonymous=0.0

[ @sync_type = ] ′ sync_type ′ sync_type 是 nvarchar(15) 型 订 阅 同

步 类 型 , 缺 省 值 为 自 动 。 Automatic= 模 式 和 数 据 转 换 , Nosync= 无 模 式 和数 据 转 换

[ @description = ] ′ description

description 是 varchar(255) 型 推 入订 阅 描 述 者 , 缺 省 值 为 NULL 。

sp_addmergepullsubscription_agent

sp_addmergepullsubscription_agent 系 统 存 储 过 程 用 以 在 Subscriber 中 添 加 合并 推 入 订 阅 。

语 法

sp_addmergepullsubscription_agent [[ @name = ] ′ name ′ ]

{ ,[ @publisher = ] ′ publisher ′ , [ @publisher_db = ] ′ publisher_db

′ ,

[ @publication = ] ′ publication ′ }

[ , [ @publisher_security_mode = ] publisher_security_mode ]

[ , [ @publisher_login = ] ′ publisher_login ′ ]

[ , [ @publisher_password = ] ′ publisher_login ′ ]

[ , [ @publisher_distributor_password = ]

publisher_encrypted_login

[ , [ @encrypted_Passwoid= ] encrypted_password ]

[ , [ @subscriber = ] ′ subscriber ′ ]

[ , [ @subscriber_db = ] ′ subscriber_db ′ ]

[ , [ @subscriber_security_mode = ] subscriber_security_mode ]

[ , [ @subscriber_login =] ′ subscriber_login ′ ]

[ , [ @subscriber_password = ] ′ subscriber_password ′ ]

[ , [ @distributor = ] ′ distributor ′ ]

[ , [ @distributor_security_mode = ] distributor_security_mode ]

[ , [ @distributor_login = ] ′ distributor_login ′ ]

[ , [ @distributor_password = ] ′ distributor_password ′ ]

[ , [ @encrypted_password=]

[ , [ @frequency_type = ]

encrypted_password] frequency_type ]

[ , [ @frequency_interval = ] frequency_interval ]

[ , [ @frequency_relative_interval = ]

frequency_relative_interval

[ , [ @frequency_recurrence_factor = ]

frequency_recurrence_factor

[ , [ @frequency_subday =] frequency_subday ]

[ , [ @frequency_subday_interval = ]

[ , [ @active_start_time_of_day = ]

[ , [ @active_end_time_of_day = ]

frequency_subday_interval ] active_start_time_of_day ]

active_end_time_of_day ]

[ , [ @active_start_date = ]

[ , [ @active_end_date = ]

active_start_date ] active_end_date ]

[ , [ @optional_command_line = ] ′ optional_command_line ′ ]

[ , [ @merge_jobid = ]

[ , [ @agent_mode = ] 参 数 :

merge_jobid ] agent_mode ]

[ @name = ] ′ name ′ name 是 代 理 的 系 统 名 称 , 缺 省 值 为NULL 。

[ @publisher = ] ′ publisher ′ publisher 是 Publisher 的 系 统 名 ( 服

务 器 名 ) 。

[ @publisher_db = ] publisher_db ′

′ publisher_db 是 Publisher 数 据 库 的系 统 名 。

[ @publication = ] ′ publication

publication 是 出 版 物 的 系 统 名 称 。

[ @publisher_security_mode = ]

′ publisher_secutity_mode ′

publisher_security_mode 是 一 个 整数 , 表 示 Publisher 中 的 安 全 模 式 。

[ @publisher_login = ] ′ publisher_login ′

[ @publisher_password = ] ′ publisher_password ′

[ @publisher_encrypted_password=

] publisher_encrypted_password

缺 省 值 为 1 。

publisher_login 是 系 统 名 称 , 缺 省值 为 NULL 。

publisher_password 是 一 个 系 统 名称 , 缺 省 值 是 NULL 。publisher_encrypted_password 是 位数 据 类 型 , 缺 省 值 为 0 。

[ @subscriber = ] subscriber subscriber 是 订 阅 者 的 系 统 名 称 。

[ @subscriber_db = ] subscriber_db ′

′ subscriber_db 是 订 阅 者 数 据 库 的 系统 名 称 。

[ @subscriber_security_mode = ] subscriber_security_mode

[ subscriber_login = ] ′ subscriber login ′

[ @subscriber_password = ] ′ subscriber_password ′

subscriber_security_mode 是 一个 整 数 , 代 表 Subscriber 的 安 全 模式 , 缺 省 值 为 1 。 其 中 0 = SQLServer Authentication , 1 = Windows NTAuthentication

subscriber login 用 于 SQL Server Authentication( 订 阅 者 安 全 模 式 ) , 缺 省 值 为 NULL

subscriber_password 是 系 统 名 称 , 用 于 SQL Server Authentication ( 订

[ @distributor = ] ′ distributor

[ @distributor_security_mode = ] distributor_security_mode

[ @distributor_login = ] ′ distributor_login ′

[ @distributor_password = ]

′ distributor_password ′

[ @encrypted_password = ] encrypted_password

[ @frequency_type = ] frequency_type

阅 者 安 全 模 式 为 0) , 缺 省 值 为 NULL 。distributor 是 Distributor 的 系 统名 , 缺 省 值 为 Publisher 服 务 器 。

distributor_security_mode 是 一个 整 数 , 代 表 distributor 的 安 全 模式 , 缺 省 值 为 1 。其中 , 0 = SQLServer Authentication , 1 = Windows NTAuthentication distributor_login 用 于 SQL Server Authentication( 订 阅 者 安 全 模 式 ) , 缺 省 值 为 sa 。

distributor_password 是 用 于 SQL ServerAuthentication( 订 阅 者 安 全模 式 ) 的 系 统 名 称 , 缺 省 值 NULL 。encrypted_password 是 位 数 据 类 型 , 在 编 辑 脚 本 时 使 用 , 以 确 定 是 否 加 密口 令 , 缺 省 值 为 0 。

frequency_type 是 一 个 整 数 , 决 定 如何 安 排 Distribution Agent 的 时 间表 。 其 中 1= 一 次 ; 2= 根 据 需 要 ; 4= 每天 ; 8= 每 周 ; 16= 每 月 ; 32= 相 关 的 月份 ; 64= 自 动 启 动 ; 124= 重 复 ; NULL=

[ @frequency_interval = ] frequency_interval

[ @frequency_relative_interval

= ] frequency_relative_interval

[ @frequency_recurrence_factor=

] frequency_recurrence_factor

[ @frequency_subday = ] frequency_subday

[ @frequency_subday_interval = ] frequency_subday_interval

缺 省 值 。

frequency_interval 是 一 个 代 表Distributor Agent 运 行 日 期 的 整数 。 1= 周 日 ; 2= 周 一 ; 3= 周 二 ; 4= 周三 ; 5= 周 四 ; 6= 周 五 ; 7= 周 六 ; 8= 白天 ; 9= 平 日 ; 10= 周 末 白 天 ; NULL= 缺省 值 。

frequency_relative 是 一 个 整 数 , 当

frequency_type 变 量 为 相 关 的 月 份 时使 用 。 1= 第 一 ; 2= 第 二 ; 4= 第 三 ; 8= 第 四 ; 16= 最 后 一 个 ; NULL= 缺 省 值 。

frequency_recurrence_factor 是一 个 整 数 , 与 frequency_type 变 量一 起 使 用 。 缺 省 值 为 NULL 。frequency_subday 是 一 个 整 数 , 代 表在 选 定 的 时 间 段 内 何 时 再 安 排 时 间表 。 其 中 , 1= 立 刻 ; 2= 秒 , 4= 分 钟 , 8= 小 时 ; NULL= 缺 省 值 。frequency_subday_interval 是 一 个整 数 , 表 示 frequency_subday 的 时间 间 隔 。 缺 省 值 为 NULL 。

[ @active_start_time_of_day= ] active_start_time_of_day 是 一 个 整

active_start_time_of_day 数 , 代 表 首 次 安 排 Distribution

Agent 的 时 刻 。 缺 省 值 为 NULL( 格 式为 HHMMSS) 。

[ @active_end_time_of_day = ] active_end_time_of_day

[ @active_start_date = ] active_start_date

[ @active_end_date = ] active_end_date

[ @optional_command_line = ] ′ optional_command_line ′

active_end_time_of_day 是 一 个 整数 , 代 表 停 止 安 排 Distribution Agent 的 时 刻 , 缺 省 值 为 NULL( 格 式为 HHMMSS) 。

active_start_date 是 一 个 整 数 , 代表 首 次 安 排 Distribution Agent 的日 期 。 缺 省 值 为 NULL( 格 式 为YYYYMMDD) 。

active_end_date 是 一 个 整 数 , 代表 停 止 安 排 Distributi-on Agent 的日 期 。 缺 省 值 为 NULL( 格 式 为YYYYMMDD) 。

optional_command_line 是 提 供 给Distribution Agent 的nvarchar(255) 型 命 令 。 缺 省 值 为NULL 。

[ @merge_jobid = ] merge_jobid merge_jobid 是 二 进 制 (16) 型 数 据 ,

是 一 个 输 出 参 数 , 缺 省 值 为 NULL 。

[ @agent_mode = ] ′ agent_mode agent_mode 是 nvarchar(200) 型 数

′ 据 , 是 创 建 代 理 的 模 式 。 它 可 以 是 下列 值 之 一 : none = 没 有 代 理 , sqlagent

= SQL Server Agent , mobilesync = 可移 动 的 同 步 代 理 , both = SQL Server Agent 和 可 移 动 的 同 步 代 理 。

sp_addmergesubscription

sp_addmergesubscription 系 统 存 储 过 程 增 加 一 个 推 出 或 推 入 合 并 订 阅 。语 法

sp_addmergesubscription { [ @publication = ] ′ publication ′ }

[ , [ @subscriber = ] ′ subscriber ′ ][ , [ @subscriber_db = ]

′ subscriber_db ′ ]

[ , [ @subscription_type = ] ′ subscription_type ′ ]

[ , [ @subscriber_type = ] ′ subscriber_type ′ ]

[ [ @subscription_priority= ] subscription-priority ]

[ , [ @sync_type = ] ′ sync_type ′ ]

[ , [ @frequency_type = ] frequency_type ]

[ , [ @frequency_interval = ] frequency_interval ]

[ , [ @frequency_relative_interval = ] frequency_relative_interval

[ , [ @frequency_recurrence_factor = ] frequency_recurrence_factor

[ , [ @frequency_subday =] frequency_subday ]

[ , [ @frequency_subday_interival= ] frequency_subday_interval ]

[ , [ @active_start_time_of_day = ] active_start_time_of_day ]

[ , [ @active_end_time_of_day = ] active_end_time_of_day ]

[ , [ @active_start_date = ] active_start_date ]

[ , [ @active_end_date = ] active_end_date ]

[ , [ @optional_command_line = ] ′ optional_command_line ′ ]

[ , [ @description = ] ′ description ′ ] 变 量

[ @publication = ] ′ publication

publication 是 出 版 物 的 系 统 名 。

[ @subscriber = ] ′ subscriber ′ subscriber 是 Subscriber 的 系 统 名

称 ( 服 务 器 名 称 ) 。

[ @subscriber_db = ] subscriber_db ′

[ @subscriber_type = ] subscriber_type ′

[ @subscription_type = ] subscription_type ′

  • subscriber_db 是 Subscriber 数 据 库的 系 统 名 称 。

  • subscriber_type 是 nvarchar(15) 型数 据 , 缺 省 值 为 local , 它 可 以 是global,local 或 anonymous 。

  • subscription_type 是 订 阅 的

nvarchar(15) 型 种 类 , 缺 省 值 为push 。 其 中 Push = 推 出 订 阅 和

[ @subscription_priority = ] subscription_priority

[ @sync_type = ] ′ sync_type

Distributor 上的 Merge Agent 。 Pull

= 推 入 订 阅 , 没 有 Distributor 上 的Merge Agent 。subscription_priority 是 real 型 数据 , 用 以 解 决 冲 突 。 缺 省 值 为 NULL 。Local = 0.0 , Anonymous = 0.0 。sync_type 是 nvarchar(15) 型 订 阅 同

步 类 型 , 缺 省 值 为 自 动 。 Automatic =

模 式 和 数 据 转 换 , Nosync = 无 模 式

和 数 据 转 换

@frequency_type

=

frequency_type 是 决 定 Merge Agent

frequency_type

[ @frequency_interval = ] frequency_interval

[ @C = ] frequency_relative_interval

何 时 运 行 的 整 数 。 1= 一 次 ; 2= 根 据 需要 ; 4= 每 天 , 8= 每 周 ; 16= 每 月 ; 32= 相 关 的 月 份 , 64= 自 动 启 动 ; 120= 重复 ; NULL= 缺 省 值 。

frequency interval 是 一 个 整 数 , 代表 Merge Agent 的 运 行 日 期 。 1= 周 日 , 2= 周 一 , 3= 周 二 , 4= 周 三 , 5= 周 四 ,

6= 周 五 , 7= 周 六 , 8= 白 天 , 9= 平 日 ,

10= 周 末 白 天 , NULL= 缺 省 值 。frequency_relative_interval 是 一个 整 数 , 当 frequency_type 变 量 为

[ @frequency_recurrence_factor=

] frequency_recurrence_factor

[ @frequency_subday = ] frequency_subday

[ @frequency_subday_interval = ] frequency_subday_interval

[ @active_start_time_of_day = ] active_start_time_of_day

[ @active_end_time_of_day = ] active_end_time_of_day

[ @active_start_date = ] active_start_date

相 关 的 月 份 时 使 用 , 1= 第 一 , 2= 第 二 , 4= 第 三 ,8= 第 四 , 16= 最 后 一 个 , NULL= 缺 省 值 。

frequency_recurrence_factor 是一 个 整 数 , 与 frequency_type 一起 使 用 , 缺 省 值 为 NULL 。frequency_subday 是 一 个 整 数 , 代 表在 选 定 的 时 间 段 内 何 时 再 安 排 时 间表 。 其 中 , 1= 立 刻 ; 2= 秒 , 4= 分 钟 , 8= 小 时 ; NULL= 缺 省 值 。frequency_subday_interval 是 一 个整 数 , 表 示 每 次 合 并 之 间 所 发 生 的frequency_subday 的 时 间 间 隔 。 缺 省值 为 NULL 。active_start_time_of_day 是 一 个 整数 , 代 表 首 次 安 排 Merge Agent 的 时刻 。 缺 省 值 为 NULL ( 格 式 为 HHMMSS) 。active_end_time_of_day 是 一 个 整数 , 代 表 停 止 安 排 Merge Agent 的 时刻 。 缺 省 值 为 NULL ( 格 式 为 HHMMSS) 。active_start_date 是 一 个 整 数 , 代表 首 次 安 排 Merge Agent 的 日 期 。 缺

[ @active_end_date = ] active_end_date

[ @optional_command_line = ] ′ optional_command_line ′

[ @description = ] ′ description

省 值 为 NULL ( 格 式 为 YYYYMMDD) 。active_end_date 是 一 个 整 数 , 代 表停 止 安 排 Merge Agent 的 日 期 。 缺 省值 为 NULL ( 格 式 为 YYYYMMDD) 。optional_command_line 是nvarchar(255) 型 命 令 ( 输 出 结 果 是 文件 , 配 置 文 件 或 属 性 ) 。 缺 省 值 为NULL 。

description 是 nvarchar(255) 型 合并 订 阅 描 述 。 缺 省 为 NULL 。

sp_addmessage

sp_addmessage 系 统 存 储 过 程 可 在 sysmessage 系 统 表 中 创 建 一 个 新 的 错 误 信息 行 。 要 以 另 一 种 语 言 添 加 信 息 , sysmessage 系 统 表 中 必 须 已 有 该 信 息 的 英 文版 。 在 以 另 一 种 语 言 添 加 相 同 的 信 息 时 , 如 果 信 息 包 含 变 量 , 这 些 变 量 必 须 与英 文 版 信 息 中 的 变 量 具 有 相 同 的 字 符 数 , 并 在 每 个 变 量 后 带 有 感 叹 号 (!)。 在 以另 一 种 语 言 添 加 信 息 之 前 , 应 使 用 SET LANGUAGE 语 句 , 否 则 系 统 将 缺 省 使用 当 前 连 接 的 语 言 。 使 用 @ @ 语 言 标 识 可 查 看 当 前 连 接 语 言 。

语 法

sp_addmessage {number, severity,′ msg ′ } [ , ′ language ′ ][ , ′ with_log

′ ]

[ , ′ replace ′ ] 变 量

number number 是 标 识 信 息 的 整 数 。 缺 省 值 为NULL 。 对 于 用 户 信 息 而 不 是 系 统 信 息而 言 , 必 须 从 50001 开 始 。

severity severity 是 错 误 的 严 重 性 级 别 , 其 值为 smallint1 ~ 25 。 缺 省 值 为 NULL 。SA( 系 统 管 理 员 ) 必 须 添 加 严 重 性 级 别19 至 25 的 信 息 。

  • msg ′ msg 是 nvarchar(255) 型 错 误 信 息 , 缺 省 值 为 NULL 。

  • language ′ language 是 要 增 加 的 信 息 所 使 用 的 语言 , 缺 省 值 为 NULL 。

  • with_log ′ with_log 是 nvarchar(5) 型 数 据 , 其值 为 true 或 false , 它 确 定 信 息 是 否写 入 错 误 日 志 中 (NT 和 SQL Server) 。true 值 表 示 将 信 息 写 入 日 志 ; false 值 表 示 信 息 也 可 以 写 入 日 志 , 但 信 息是 否 写 入 日 志 取 决 于 引 发 信 息 的 方式 。

  • replace ′ replace 是 用 作 varchar(7) 型 的 标

志 , 表 示 错 误 信 息 已 存 在 , 并 取 代 错误 信 息 和 严 重 级 别 。 其 中 , NULL= 缺省 值 , Replace= 取 代 错 误 信 息 和 严 重级 别 。

sp_add_notification

sp_add_notification 系 统 存 储 过 程 可 添 加 警 告 通 知 。语 法

sp_add_notification {

′ alert ′

} [

,

operator ′

[ ,notification_method

变 量

  • alert ′ 是 对 用 户 的 选 择 的 varchar(100) 通 知 警 告 描述 。

  • operator ′ operator [ varchar(100) ] 是 警 告 发 生 被 通 知的 操 作 员 。

notification_method notification_method 是 tinyint 型 数 据 , 表

示 警 告 发 生 时 通 知 操 作 员 的 方 式 。 1= 电 子 邮 件( 缺 省 值 , 必 须 已 配 置 了 SQL Mail) 。 2= 寻呼 ;3=NetSend , 7=All( 所 有 方 式 ) 。

sp_add_operator

sp_add_operator 系 统 存 储 过 程 必 须 在 msdb 系 统 数 据 库 中 运 行 。 它 可 增 加 警告 发 生 时 要 通 知 的 操 作 员 。 如 果 要 向 某 个 寻 呼 机 发 送 通 知 , 则 电 子 邮 件 系 统 必须 具 备 电 子 邮 件 到 寻 呼 机 的 功 能 。

语 法

_address ′ ]

[ , weekday_pager_start_time ][ , weekday_pager_end_time ]

[ , saturday_pager_start_time ][ , saturday_pager_end_time ]

[ , sunday_pager_start_time ][ , sunday_pager_end_time ][ , pager_days ]

[ , ′ netsend_address ′ ][ , ′ category ′ ] 变 量

′ name ′ name 是 在 发 生 警 告 时 要 通 知 的 操 作 员 的varchar(100) 名 。

enabled enabled 是 tinyint 型 数 据 , 代 表 操 作 员 的状 态 。 1= 能 接 收 通 知 ( 缺 省 值 ) , 0= 不 能 接 收通 知 。

′ email_address ′

email_address 是 操 作 员 的

varchar(100) 型

e-m ail 地 址 。

′ pager_address ′

pager_address 是 操 作 员 的

varchar(100) 型

寻 呼 地 址 , 缺 省 值 为 NULL 。weekday_pager_start_time weekday_pager_start_time 是 一 个 格 式 为

HHMMSS 的 整 数 , 缺 省 值 为 090000 , 即 24 小时 制 的 9:00AM , 代 表 周 一 至 周 五 开 始 向 操 作员 发 送 寻 呼 通 知 的 时 间 。

weekday_pager_end_time weekday_pager_end_time 是 一 个 格 式 为

HHMMSS 的 整 数 , 缺 省 值 为 180000 , 即 24 小时 制 的 6:00PM , 代 表 周 一 至 周 五 停 止 向 操 作员 发 送 寻 呼 通 知 的 时 间 。

saturday_pager_start_time saturday_pager_start_time 是 一 个 格 式 为

HHMMSS 的 整 数 , 缺 省 值 为 090000 , 即 24 小时 制 的 9:00AM , 代 表 周 六 开 始 向 操 作 员 发 送寻 呼 通 知 的 时 间 。

saturday_pager_end_time saturday_pager_end_time 是 一 个 格 式 为

HHMMSS 的 整 数 , 缺 省 值 为 180000 , 即 24 小时 制 的 6:00PM , 代 表 周 六 停 止 向 操 作 员 发 送寻 呼 通 知 的 时 间 。

sunday_pager_start_time sunday_pager_start_time 是 一 个 格 式 为

HHMMSS 的 整 数 , 缺 省 值 为 090000 , 即 24 小时 制 的 9:00AM , 代 表 周 日 开 始 向 操 作 员 发 送寻 呼 通 知 的 时 间 。

sunday_pager_end_time sunday_pager_end_time 是 一 个 格 式 为

HHMMSS 的 整 数 , 缺 省 值 为 180000 , 即 24 小时 制 的 6:00PM , 代 表 周 日 停 止 向 操 作 员 发 送寻 呼 通 知 的 时 间 。

pager_days pager_days 是 tinyint 型 数 据 , 其 值 为 1 ~ 127 。 表 示 可 以 寻 呼 操 作 员 的 日 子 , 缺 省 值 0= 不 能 。 把 每 天 的 值 加 在 一 起 : 1= 周 日 , 2= 周一 , 4= 周 二 , 8= 周 三 ,16= 周 四 , 32= 周 五 ,64= 周 六 。 例 如 : 周 一 至 周 五 将 是 2 + 4 + 8 + 16

+ 32=62 , 或 周 六 =64 。

  • netsend_address ′ netsend_address 是 通 过 计 算 机 屏 幕 上 弹 出

的 网 络 信 息 通 知 的 操 作 员 的 varchar(100) 型e-mail 地 址 , 缺 省 值 为 NULL 。

  • category ′ category 是 varchar(100) 型 类 别 名 。 缺 省 值为 NULL 。

sp_addpublication

sp_addpublication 系 统 存 储 过 程 可 增 加 一 个 出 版 物 , 用 于 快 照 、 事 务 性 和 合并 复 制 , 它 只 向 后 兼 容 。 此 版 本 中 用 sp_addpublication70 取 代 了sp_addpublication 。

语 法

sp_addpublication {[ @publication = ] ′ publication′ }[ ,[ @taskid = ]

taskid ]

[ , [ @restricted = ] sync_method ′ ]

′ restricted ′

][ , [ @sync_method = ] ′

[ ,[ @repl_freq = ] ′ repl_freq ′

′ ]

[ , [ @status = ] ′ status ′ independent_agent ′ ]

][ ,[ @description = ] ′ description

][ , [ @independent_agent = ] ′

[ , [ @immediate_sync = ] ′ immediate_sync ′ ]

[ , [ @enabled_for_internet = ] ′ enabled_for_internet ′ ]

[ , [ @allow_push = ] ′ allow_push, ′ [ , [ @allow_pull= ]

[ , [ @allow_anonymous = ] ′ allow_anonymous ′ ]

[ , [ @allow_sync_tran = ] ′ allow_sync_tran ′ ]

[ , [ @autogen_sync_procs = ] ′ autogen_sync_procs ′ ]

[ , [ @retention = ] retention ]

[ , [ @default_access = ] ′ default_access ′ 变 量

′ allow_pull

[ @publication = ] ′ publication

publisher 是 出 版 物 的 系 统 名 称 。

[ @taskid = ] taskid taskid 是 一 个 整 数 , 代 表 预 先 创 建 的调 度 任 务 。 该 变 量 只 向 后 兼 容 。 使 用sp_addpublication_snapshot 系 统 存

储 过 程 。

[ @restricted = ] ′ restricted ′ restricted 是 nvarchar(10) 型 数 据 ,

其 值 为 true 或 false , 指 定 谁 可 以 查看 出 版 物 , 其 中 False= 任 何 人 均 可 观看 , True= 只 有 已 授 权 的 Subscribers 能 查 看 。

[ @sync_method = ] ′ sync_method

sync_method 是 nvarchar(13) 型 的 同步 方 式 , 缺 省 值 为 native 。 其 中 , Native= 成 批 拷 贝 , Character= 字 符成 批 拷 贝 。

[ @repl_freq = ] ′ repl_freq ′ repl_freq 是 nvarchar(10) 型 的 复 制

频 率 类 型 。 其 中 Continuous= 出 版 者发 送 所 有 基 于 日 志 的 事 务 , Snapshot= 出 版 者 发 送 安 排 好 的 同 步 事 件 。

[ @description = ] ′ description

description 是 nvarchar(255) 型 的出 版 物 描 述 。 缺 省 值 为 NULL 。

[ @status = ] ′ status ′ status 是 nvarchar(8) 型 数 据 , 它 确

定 出 版 物 首 次 创 建 时 , 订 阅 者 能 否 使用 出 版 物 数 据 。 缺 省 值 为 未 激 活 。Inactive = 不 能 立 即 使 用 出 版 物 数据 , Active = 可 以 立 即 使 用 出 版 物数 据 。

[ @independent_agent = ] ′ independent_agent ′

[ @immediate_sync = ] ′ immediate_sync ′

[ @enabled_for_internet = ]

′ enabled_for_internet ′

indenpendent_agent 是 nvarchar(5) 型 数 据 , 其 值 为 true 或 false 。 True 代 表 独 立 的 Distributor Agent 。immediate_sync 代 理 是 nvarchar(5) 数 据 ,其 值 为 true 或 false 。True = 在创 建 订 阅 且 独 立 的 Distribution Agent 已 存 在 后 , 创 建 同 步 文 件 , 运行 Snapshot Agent , 且 Subscribers 立 即 拥 有 同 步 文 件 。 False= 只 有 在 有新 订 阅 的 情 况 下 , 才 创 建 同 步 文 件 。创 建 订 阅 后 , 只 有 当 Snapshot Agend 运 行 成 功 后 , Subscriber 才 拥 有 同 步文 件 ( 缺 省 值 ) 。enabled_for_internet 是nvarchar(5) 型 数 据 , 其 值 为 true 或false 。 其 中 False= 缺 省 值 , Ture= 出版 物 的 同 步 文 件 放 在 以 前 手 工 创 建 的

\ repldate \ ftp 文 件 夹 中 。

[ @allow_push = ] ′ allow_push

allow_push 是 nvarchar(5) 型 数 据 , 其 值 为 true 或 false 。 其 中 , True= 出 版 物 允 许 推 出 订 阅 ( 缺 省 ) 。 False= 不 允 许 。

[ @allow_pull = ] ′ allow_pull ′ allow_pull 是 nvarchar(5) 型 数 据 ,

其 值 为 true 或 false 。 其 中 , True= 出 版 物 允 许 推 入 订 阅 ( 缺 省 ) 。 False= 不 允 许 。

[ @allow_anonymous = ] allow_anonymous ′

′ allow_anonymous 是 nvarchar(5) 型

数 据 , 其 值 为 true 或 false 。 其 中 , True= 如 果 immediate_sync 为 true , 则 允 许 匿 名 ; False= 缺 省 值 。

[ @allow_sync_tran = ] ′ allow_sync_tran ′

[ @autogen_sync_procs = ] ′ autogen_sync_procs ′

allow_sync_tran 是 nvarchar(5) 型数 据 , 其 值 为 true 或 false 。 false 为 缺 省 。

autogen_sync_procs 是 nvarchar(5) 型 数 据 , 其 值 为 true 或 false , 缺 省为 true 。

[ @retention = ] retention retention 是 一 个 代 表 保 留 期 间 的 整

数 。 缺 省 值 为 1 。

[ , [ @default_access = ] default_access ′

′ default_access 是 nvarchar(5) 型 数据 , 其 值 为 true 或 false 。 它 确 定 是否 使 用 Publisher 的 缺 省 出 版 物 访 问列 表 。 缺 省 值 为 NULL 。

sp_addpublication_snapshot

sp_addpublication_snapshot 系 统 存 储 过 程 可 增 加 一 个 Snapshot Agen t。语 法

sp_addpublication_snapshot { [ @publication = ] ′ publication ′ }

[ , [ @frequency_type = ] frequency_type ]

[ , [ @frequency_interval = ] frequency_interval ]

[ , [ @frequency_subday =] frequency_subday ]

[ , [ @frequency_subday_interval = ] frequency_subday_interval ]

[ , [ @frequency_relative_interval = ] frequency_relative_interval

[ , [ @frequency_recurrence_factor = ] frequency_recurrence_factor

[ , [ @active_start_date = ]

active_start_date

[ , [ @active_end_date = ]

active_end_date ]

[ , [ @active_start_time_of_day = ]

active_start_time_of_day

[ , [ @active_end_time_of_day = ]

active_end_time_of_day ]

参 数 :

[ @publication = ] ′ publication

publication 是 出 版 物 的 系 统 名 。

[ @frequency_type = ] ′ frequency_type 是 一 个 决 定 Snapshot

frequency_type ′ Agent 何 时 运 行 的 整 数 。其 中 1= 立 即 ; 4= 每 天 ( 缺省 ) ,8= 每 周 ,10= 每 月 , 20= 每 月 ,与 频 率 间 隔 有 关 ,40=SQL Server Agent 启 动 时 运 行 。

[ @frequency_interval = ] frequency_interval

[ @frequency_subday = ] frequency_subday

[ @frequency_subday_interval = ] frequency_subday_interval

[ @frequency_relative_interval=

] frequency_relative_interval

[ @frequency_recurrence_factor=

] frequency_recurrence_factor

[ @active_start_date = ] active_start_date

frequency_interval 是 一 个 整 数 , 代 表 由 frequency_type 设 定 的 频 率 。缺 省 值 为 1= 每 天 。

frequency_subday 是 一 个 整 数 , 代 表变 量 freq_subday_interval 的 单 位 。其 中 , 1= 一 次 , 2= 秒, 4= 分 钟 ( 缺 省 ) , 8= 小 时 。frequency_subday_interval 是 一 个整 数 , 代 表 frequency_subday 间隔 , 缺 省 值 为 5= 每 分 钟 一 次 。frequency_relative_interval 是 一个 整 数 , 表 示 Snapshot Agent 运 行的 日 期 , 缺 省 为 1 。frequency_recurrence_factor 是 一个 整 数 , 代 表 frequency_type 使 用的 重 复 因 素 , 缺 省 值 为 0 。

active_start_date 是 一 个 整 数 , 代 表 安 排 Snapshot Agent 首 次 运 行

[ @active_end_date = ] active_end_date

[ @active_start_time_of _day

= ] active_start_time_of_day

[ @active_end_time_of_day = ] active_end_time_of_day

的 日 期 。 缺 省 值 为 0( 格 式 为YYYYMMDD) 。

active_end_date 是 一 个 整 数 , 代 表停 止 安 排 Snapshot Agent 的 日 期 。缺 省 值 为 99991231( 格 式 为YYYYMMDD) 。

active_start_time_of_day 是 一 个 整数 , 代 表 首 次 安 排 Snapshot Agent 的 时 间 。缺 省 值 为 0( 格 式 为 HHMMSS) 。active_end_time_of_day 是 一 个 整数 , 代 表 停 止 安 排 Snapshot Agent 的 时 间 。 缺 省 值 为 235959( 格 式 为HHMMSS) 。

sp_addpublisher70

sp_addpublisher70 系 统 存 储 过 程 在 6.5 版 的 Subscriber 的 基 础 上 增 加 了 一 个

7.0 版 的 Publisher。 用 户 必 须 在 增 添 了 sp_addpublisher70 存 储 过 程 的 6.5 版 S Q L Server 中 运 行 一 个 脚 本 。 该 脚 本 位 于 \ M ssql7 \ Install 目 录 下 的 Replp 70.sql 文件 中 。

语 法

sp_addpublisher70 { [ @publisher = ] ′ publisher ′ ,

[ @dist_account = ] 变 量

′ dist_account ′ }

[ @publisher = ] ′ publisher′ publisher 是 Publisher 的

varchar(3) 型 名 称 。

[ @dist_account = ]′ dist_account

dist_account 是 varchar(255) 型 NT 帐 户 。 Distribution Agent 在Distributor 中 使 用 该 帐 户 。 它 通 常是 Distributor 中 的 SQL Server Agent 帐 户 。

sp_addpullsubscription

sp_addpullsubscription 系 统 存 储 过 程 可 为 Subscriber 数 据 库 增 加 一 个 推 入 或匿 名 订 阅 。

语 法

sp_addpullsubscription {[ @publisher = ] ′ publisher ′ ,

[ @publisher_db = ] ′ publisher_db ′ ] [ @publication = ] ′ publication

′ ]

[ , [ @independent_agent = ] ′ independent_agent ′ ]

[ , [ @subscription_type = ] ′ subscription_type ′ ]

[ , [ @description = ] ′ description ′ ][ ,@update_mode = ] ′

update_mode ′ ]

[ , [ @immediate_sync = ] immediate_sync ] 变 量

[ @publisher = ] ′ publisher ′ publisher 是 Publisher 的 系 统 名

称 。

[ @publisher_id = ] publisher_id ′

′ publisher_db 是 Publisher 数 据 库 的系 统 名 称 。

[ @publication = ] ′ publication

publication 是 出 版 物 的 系 统 名 称 。

[ @independent_agent = ] independent_agent ′

[ @subscription_type = ] subscription_type ′

  • independent_agent 是 nvarchar(5) 型 数 据 , 其 值 为 true 或 false , 表 示Distributor 是 独 立 的 , 缺 省 值 为true 。

  • subscription_type 是 nvarchar(9)

型 数 据 , 出 版 物 的 订 阅 类 型 可 以 是pull 或 匿 名 ( 缺省 ) 。

[ @description = ]

′ description

description 是 nvarchar(100) 型 的出 版 物 描 述 。 缺 省 值 为 NULL 。

[ @update_mode = ] ′ update_mode

[ ,[ @immediate_sync = ] immediate_sync ]

update_mode 是 nvarchar(15) 型 数据 , 它 可 以 是 只 读 或 同 步 。immediate_sync 是 位 数 据 类 型 ( 缺 省值 为 1 ), 它 确 定 是 否 在 Snapshot

Agent 运 行 时 创 建 同 步 文 件 , 该 变 量必 须 与 sp_addpublication 中 的immediate_sync 变 量 具 有 相 同 的 值 。

sp_addpullsubscription_agent

sp_addpullsubscription_agent 系 统 存 储 过 程 可 为 Subscriber 的 数 据 库 增 加一 个 新 代 理 , 该 存 储 过 程 可 用 于 快 照 、 事 务 性 以 及 合 并 复 制 。

语 法

sp_addpullsubscription_agent { [ @publisher = ] ′ publisher ′ ,

[ @publisher_db = ] ′ publisher_db ′ , [ @publication = ] ′ publication ′ },

[ , [ @subscriber = ] ′ subscriber ′ ]

[ , [ @subscriber_db = ] ′ subscriber_db ′ ]

[ , [ @subscriber_security_mode = ] subscriber_security_mode ]

[ , [ @subscriber_login =] ′ subscriber_login ′ ]

[ , [ @subscriber_password = ] ′ subscriber_password ′]

[ , [ @distributor = ] ′ distributor ′ , [ , [ @distribution_db = ] distribution_db]

[ , [ @distributor_security_mode = ] distributor_security_mode ]

[ , [ @distributor_login = ] ′ distributor_login ′ ]

[ , [ @distributor_password = ] ′ distributor_password ′ ]

[ , [ @optional_command_line = ] ′ optional_command_line ′ ]

[ , [ @frequency_type = ] frequency_type ]

[ , [ @frequency_interval = ] frequency_interval ]

[ , [ @frequency_relative_interval = ]

[ , [ @frequency_recurrence_factor = ]

frequency_relative_interval ] frequency_recurrence_factor ]

[ , [ @frequency_subday =] frequency_subday ]

[ , [ @frequency_subday_interval = ] frequency_subday_interval ]

[ , [ @active_start_time_of_day = ]

[ , [ @active_end_time_of_day = ]

active_start_time_of_day ] active_end_time_of_day]

[ , [ @active_start_date = ]

[ , [ @active_end_date = ]

active_start_date] active_end_date ]

[ , [ @distribution_jobid = ] distribution_jobid ]

[ , [ @encrypted_distributor_password = ] encrypted_distributor_password ]

[ , [ @agent_mode = ] agent_mode ] 变 量

[ @publisher = ] ′ publisher′ publisher 是 Publisher 的 系 统 名 称

( 服 务 器 名 称 ) 。

[ @publisher_db = ] ′ publisher_db

publisher_db 是 Publisher 数 据 库 的系 统 名 称 。

[ @publication = ] ′ publication publication 是 出 版 物 的 系 统 名 称 。

[ , [ @subscriber = ] ′ subscriber

[ , [ subscriber_db = ] ′ subscriber_db ′

[ @subscriber_security_mode = ] subscriber_security_mode

[ @subscriber_login = ] ′ subscriber_login ′

[ @subscriber_password = ] ′ subscriber_password ′

[ @distributor = ] ′ distributor

[ @distributor_security_mode = ] distributor_security_mode

subscriber 是 Subscriber 数 据 库 的系 统 名 称 。

subscriber_db 是 订 阅 数 据 库 的 系 统名 称 。

subscriber_security_mode 是 一 个 代表 Subscriber 安 全 模 式 的 整 数 。 缺省 值 为 1 。 其 中 , 0=SQL Server Authentication , 1=Windows NT Authentication

subscriber_login 用 于 SQL Server Authentication( 订 阅 者 安 全 模 式 ) , 缺 省 值 为 NULL 。subscriber_password 是 用 于 SQL Server Authentication ( 订 阅 者 安全 模 式 ) 的 系 统 名 称 , 缺 省 值 为 NULL 。是 distributor 的 系 统 名 , 缺 省 为Publisher( 服 务 器 名 ) 。distributor_security_mode 是 一 个代 表 Distributor 安 全 模 式 的 整 数 。缺 省 值 为 1 。 其 中 , 0 = SQL Server Authentication , 1 = Windows NT

[ @distributor_login = ] ′ distributor_login ′

[ @distributor_password = ] ′ distributor_password ′

[ @optional_command_line = ]

′ option command_line ′

[ @frequency_type = ] frequency_type

[ @frequency_interval = ] frequency_interval

Authentication 。distributor_login 用 于 SQL

Server Authentication ( 订 阅 者 安全 模 式 ) , 缺 省 值 为 sa 。

distributor_password 是 用 于 SQL Server Authentic -ation( 订 阅 者安 全 模 式 ) 的 系 统 名 称 , 缺 省 值 为NULL 。

optional_command_line 是 提 供 给Distribution Agent 的nvarchar(255) 型 命 令 。 缺 省 值 为NULL 。

frequency_type 是 一 个 决 定 如 何 安 排Distribution Agent 的 整 数 , 1= 一次 , 2= 根 据 需 要 , 4= 每 天 , 8= 每 周 , 16= 每 月 , 32= 相 关 的 月 份 , 64= 自 动启 动 , 124= 重 复 , NULL= 缺 省 值 。frequency_interval 是 一 个 代 表Distribution Agent 运 行 日 期 的 整数 。 其 中 1= 周 日 , 2= 周 一 , 3= 周 二 , 4= 周 三 , 5= 周 四 , 6= 周 五 , 7= 周 六 ,

8= 白 天 ,9= 平 日 , 10= 周 末 白 天 , NULL=

[ @C = ] frequency_relative_ interval

[ @frequency_recurrence_factor

= ] frequency_recurrence_factor

[ @frequency_subday = ] frequency_subday

[ @frequency_subday_interval = ] frequency_subday_interval

[ @active_start_time_of_day = ] active_start_time_of_day

[ @active_end_time_of_day = ] active_end_time_of_day

缺 省 值 。frequency_relative_interval 是 一个 整 数 , 在 frequency_type 为 相关 的 月 份 时 使 用 。 其 中 , 1= 第 一 , 2= 第 二 ,3= 第 三 ,8= 第 四 ,16= 最 末 ,NULL= 缺 省 。

frequency_recurrence_factor 是

一 个 整 数 , 与 frequency_type 一起 使 用 , 缺 省 值 为 NULL 。frequency_subday 是 一 个 整 数 , 代 表在 选 定 的 时 间 段 内 , 何 时 再 安 排 运行 。 其 中 1= 一 次 , 2= 秒 , 4= 分 钟 , 8= 小 时 , NULL= 缺 省 值 。

frequency_subday_interval 是 一

个 整 数 , 表 示 frequency_subday 的间 隔 。 缺 省 值 为 NULL 。

active_start_time_of_day 是 一个 整 数 , 代 表 安 排 Distribution Agent 首 次 运 行 的 时 刻 。 缺 省 值 为NULL( 格 式 为 HHMMSS) 。

active_end_time_of_day 是 一 个 整数 , 代 表 停 止 安 排 Distribution

[ @active_start_date = ] active_start_date

[ @active_end_date = ] active_end_date

[ @distribution_jobid = ] distribution_jobid

[ @encrypted_distributor_passwor d= ]

encrypted_distributor_password

Agent 运 行 的 时 刻 。缺 省 值 为 NULL( 格式 为 HHMMSS) 。

active_start_date 是 一 个 整 数 , 代表 首 次 安 排 Distribu-tion Agent 的日 期 。 缺 省 值 为 NULL( 格 式 为YYYYMMDD) 。

active_end_date 是 一 个 整 数 , 代 表停 止 安 排 Distribu-tiond Agent 的日 期 。 缺 省 值 为 NULL( 格 式 为YYYYMMDD) 。

distribution_jobid 是 二 进 制 (16) 型数 据 , 是 一 个 输 出 参 数 , 缺 省 值 为NULL 。

encrypted_distributor_password 是一 个 位 型 数 据 , 在 编 辑 脚 本 时 使 用 , 它 确 定 是 否 加 密 发 布 器 密 码 , 缺 省 值为 0 。

[ , [ @agent_mode = ] agent_mode agent_mode 是 nvarchar(20) 型 数 据 ,

代 表 创 建 代 理 时 的 模 式 。 它 可 以 是 以下 值 之 一 : none = 没 有 代 理 , sqlagent

= SQL Server Agent , mobilesync = 可移 动 的 同 步 代 理 , both = SQL Server

Agent 和 可 移 动 的 同 步 代 理 。

sp_addremotelogin

sp_addremotelogin 系 统 存 储 过 程 可 在 本 地 服 务 器 上 添 加 一 个 新 的 远 程 登 录 。语 法

sp_addremotelogin [ @remoteserver = ] ′ remoteserver ′ [ ,[ @loginame

= ]

′ login ′ [ , [ @remotename = ] ′ remote_name ′ ]] 变 量

[ @remoteserver = ] remoteserver ′

[ @loginame = ] ′ login ′

′ remoteserver 是 远 程 服 务 器 的 系 统 名称 。 只 有 提 供 了 其 他 变 量 , 远 程 服 务器 上 的 用 户 才 与 本 地 服 务 器 上 的 用 户具 有 相 同 的 登 录 。

login 是 本 地 SQL Server 中 用 户 的 登录 系 统 名 。

[ @remotename = ]

′ remote_name

remote 是 远 程 服 务 器 上 用 户 的 登 录 系统 名 。

sp_addrole

sp_addrole 系 统 存 储 过 程 在 使 用 的 数 据 库 中 增 加 一 个 数 据 库 角 色 。语 法

sp_addrole [ @rolename = ] ′ role ′ [ , [ @ownername = ] ′ owner ′

变 量

[ @ rolename = ] ′ role ′ role 是 新 角 色 的 系 统 名 。

[ @ownername = ] ′ owner ′ owner 是 角 色 拥 有 者 的 系 统 名 称 , 缺

省 为 dbo( 数 据 库 拥 有 者 ) 。

sp_addrolemember

sp_addrolemember 系 统 存 储 过 程 给 使 用 的 数 据 库 中 的 数 据 库 角 色 增 加 一 个安 全 帐 户 。

语 法

sp_addrolemember [ @rolename = ] ′ role ′ , [ @membername = ] ′ security_account

变 量

[ @rolename = ] ′ role ′ rolename 是 数 据 库 角 色 的 系 统 名 称 。

[ @membername = ] security_account ′

′ security_account 是 增 加 到 数 据 库 角色 中 的 安 全 帐 户 的 系 统 名 。 如 果 使 用中 的 数 据 库 没 有 该 帐 户 , 就 添 加 该 帐户 。

sp_addserver

sp_addserver 系 统 存 储 过 程 为 一 个 远 程 服 务 器 在 sysservers 系 统 表 中 增 加 一行 。 它 用 于 向 后 兼 容 。 在 7.0 版 本 中 , 用 系 统 存 储 过 程 sp_addlinkedserver 取 代sp_addserver。

语 法

sp_addserver [ @server = ] ′ server ′

[ , [ @local = ]

′ local ′

[ , [ @duplicate_ok = ] ′ duplicate_OK ′

变 量

[ @server = ] ′ server ′ server 是 服 务 器 的 系 统 名 称 。

[ @local = ] ′ LOCAL ′ LOCAL 是 varchar(10) 型 数 据 , 表 明 服 务 器

的 系 统 名 是 本 地 服 务 器 , 缺 省 值 为 NULL 。

[ @duplicate_ok = ] duplicate_ok ′ duplicate_OK

′ duplicate_ok 是 varchar(13) 型 数 据 , 其值 可 以 是 duplicate_OK 或 NULL 。

表 示 在 无 错 误 报 告 的 情 况 下 , 可 存 在 副 本服 务 器 名 。

sp_addsrvrolemember

p_addsrvrolemember 系 统 存 储 过 程 为 固 定 服 务 器 角 色 添 加 一 个 注 册 。语 法

sp_addsrvrolemember [ @loginame = ] ′ login ′ [ , [ @rolename = ]

′ role ′ ]

变 量

[ @ loginame = ]′ login ′ login 是 要 添 加 到 固 定 服 务 器 角 色 中 的

注 册 系 统 名 称 。 如 果 SQL Server 中 不存 在 该 注 册 , 则 添 加 它 。

[ @rolename = ] ′ role ′ role 是 固 定 服 务 器 角 色 , sysadmin ,

securityadmin , serveradmin , setupadmin , processadmin , diskadmin 或 dbcreator 的 系 统 名称 。

sp_addsubscriber

sp_addsubscriber 系 统 存 储 过 程 可 创 建 新 Subscriber 以 用 于 快 照 、 事 务 性 以及 合 并 复 制 。

语 法

sp_addsubscriber { [ @subscriber = ] ′ subscriber ′ } [ , [ @type = ] type ]

[ , [ @login = ] ′ login ′ ][ , [ @password = ] ′ password ′ ]

[ , [ @commit_batch_size = ] commit_batch_size ]

[ , [ @status_batch_size = ] status_batch_size ]

[ , [ @flush_frequency = ] flush_frequency ]

[ , [ @frequency_type = ] frequency_type ]

[ , [ @frequency_interval = ] frequency_interval ]

[ , [ @frequency_relative_interval = ] frequency_relative_interval

[ , [ @frequency_recurrence_factor = ] frequency_recurrence_factor

[ , [ @frequency_subday =] frequency_subday ]

[ , [ @frequency_subday_interval = ] frequency_subday_interval ]

[ , [ @active_start_time_of_day = ] active_start_time_of_day ]

[ , [ @active_end_time_of_day = ] active_end_time_of_day ]

[ , [ @active_start_date = ] active_start_date ]

[ , [ @active_end_date = ] active_end_date ]

[ , [ @description = ] ′ description ′ ][ , [ @security_mode = ] security_mode ]

[ , [ @encrypted_password = ] encrypted_password ]

变 量

[ @subscriber = ] ′ subscriber ′ subscriber 是 添 加 为 Subscriber 的

服 务 器 的 系 统 名 称 。

[ @type = ] type type 是 Subscriber 的 tinyint 类型 。 其 中 0=Microsoft SQL Server Subscriber , 1=ODBC 数 据 源 服 务 器 。

[ @login = ] ′ login ′ login 是 SQL Server 授 权 的 登 录 的系 统 名 称 , 缺 省 值 为 SA 。

[ @password = ] ′ password ′ password 是 SQL Server 授 权 的 登 录

的 系 统 名 口 令 , 缺 省 值 为 NULL 。

[ @commit_batch_size = ] commit_batch_size

[ @flush_frequency = ] flush_frequency

[ @frequency_type = ] frequency_type

commit_batch_size 是 一 个 整 数 , 它决 定 将 多 少 个 事 务 发 送 到 Subscriber 中 , 并 一 起 运 作 , 缺 省 值 为 100 。

flush_frequency 是 一 个 整 数 , 决 定事 务 在 向 Subscriber 发 布 后 , 从 分布 式 数 据 库 表 中 删 除 的 频 率 。 缺 省 为0 。

Frequency_type 是 一 个 整 数 , 决 定 如何 安 排 Distribution Agent 的 时 间表 。 其 中 1= 一 次 , 2= 根 据 需 要 , 4= 每天 , 8= 每 周 , 16= 每 月 , 32= 相 关 的 月份 , 64= 自 动 启 动 , 124= 重 复 , NULL=

[ @frequency_interval = ] frequency_interval

[ @frequency_relative_interval

= ] frequency_relative_interval

[ @frequency_recurrence_factor=

] frequency_recurrence_factor

[ @frequency_subday = ] frequency_subday

[ @frequency_subday_interval = ] frequency_subday_interva_interva

缺 省 值 。

frequency_interval 是 一 个 整 数 , 代 表 Distribution Agent 的 运 行 日期 。 其 中 1= 周 日 , 2= 周 一 , 3= 周 二 , 4= 周 三 , 5= 周 四 , 6= 周 五 , 7= 周 六 ,

8= 白 天 ,9= 平 日 , 10= 周 末 白 天 , NULL= 缺 省 值 。

frequency_relative_interval 是 一个 整 数 , 当 变 量 frequency_type 为相 关 的 月 份 时 使 用 。 其 中 1= 第 一 , 2= 第 二 , 4= 第 三 , 8= 第 四 , 16= 最 后 一个 , NULL= 缺 省 值 。frequency_recurrence_factor 是 一个 整 数 , 与 frequency_type 一 起 使用 , 缺 省 值 为 NULL 。frequency_subday 是 一 个 整 数 , 代 表在 选 定 的 时 间 段 内 , 何 时 再 次 进 行 安排 。 1= 一 次 , 2= 秒, 4= 分 钟 , 8= 小 时 , NULL= 缺 省 值 。frequency_subday_interval 是 一 个整 数 , 代 表 frequency_subday 的 间隔 。 缺 省 值 为 NULL 。

l

[ @active_start_time_of_day = ] active_start_time_of_day

[ @active_end_time_of_day = ] active_end_time_of_day

[ @active_start_date = ] active_start_date

[ @active_end_date = ] active_end_date

[ @description= ] ′ description

[ @security_mode = ] security_mode

active_start_time_of_day 是 一 个 整数 , 代 表 首 次 安 排 Distribution Agent 的 时 刻 。 缺 省 值 为 NULL ( 格 式为 HHMMSS) 。

active_end_time_of_day 是 一 个 整 数

, 代 表 停 止 安 排 Distribution Agent 的 时 刻 。 缺 省 值 为 NULL( 格 式为 HHMMSS) 。

active_start_date 是 一 个 整 数 , 代表 首 次 安 排 Distribution Agent 的 日 期 。 缺 省 值 为 NULL( 格 式 为YYYYMMDD) 。

active_end_date 是 一 个 整 数 , 代 表停 止 安 排 Distribution Agent 的日 期 。 缺 省 值 为 NULL( 格 式 为YYYYMMDD) 。

description 是 Subscriber 的nvarchar(255) 型 描 述 。 缺 省 为 NULL 。

security_mode 是 一 个 代 表 安 全 模 式的 整 数 。 0=SQL Server Authentication;1=Windows NT

[ @encrypted_password = ] encrypted_password

Authentication( 缺省 ) 。

encrypted_password 是 位 型 数 据 , 在 编 辑 脚 本 时 使 用 , 它 确 定 是 否 加 密口 令 , 缺 省 值 为 0 。

sp_addsubscriber_schedule

sp_addsubscriber_schedule 系 统 存 储 过 程 可 增 加 一 个 D istribution Agent 或

M erge Agent 时 间 表 , 用 以 快 照 、 事 务 性 以 及 合 并 复 制 。语 法

sp_addsubscriber_schedule { [ @subscriber = ] ′ subscriber ′ }

[ , [ @agent_type = ] agent_type ][ , [ @frequency_type = ] frequency_type ]

[ , [ @frequency_interval = ] frequency_interval ]

[ , [ @frequency_relative_interval = ] frequency_relative_interval

[ , [ @frequency_recurrence_factor = ] frequency_recurrence_factor

[ , [ @frequency_subday =] frequency_subday ]

[ , [ @frequency_subday_interval = ] frequency_subday_interval ]

[ , [ @active_start_time_of_day = ] active_start_time_of_day ]

[ , [ @active_end_time_of_day = ] active_end_time_of_day ]

[ , [ @active_start_date = ]

[ , [ @active_end_date = ] 变 量

active_start_date ] active_end_date ]

[ @ subscriber = ] ′ subscriber′ subscriber 是 Subscriber 的 系 统 名 称 。

[ @ agent_type = ] agent_type agent_type 是 代 理 的 smallint 类 型 ,

其 中 0=Distribution Agent , 1=Merge Agen t, 缺 省 值 为 0 。

[ @ frequency_type= ] frequency_type frequency_type 是 一 个 确 定 如 何 安 排

D istribution Agent 运 行 的 整 数 。 其 中 , 1= 一 次 , 2= 根 据 需 要 , 4= 每 天 , 8= 每周 , 16= 每 月 , 32= 相 关 的 月 份 , 64= 自 动 启 动 , 124= 重 复 ,NULL= 缺 省 值 。

[ @ frequency_interval = ]

frequency_interval

[ @frequency_relative_interval

= ] frequency_relative_interval

frequency_interval 是 一 个 整 数 , 表 示D istibution Agent 的 运 行 日 期 。 其 中 , 1= 周 日 , 2= 周 一 , 3= 周 二 , 4= 周 三 ,

5= 周 四 , 6= 周 五 , 7= 周 六 , 8= 白 天 ,

9= 平 日 , 10= 周 末 白 天 , NULL= 缺 省值 。

frequency_relative_interval 是 一个 整 数 , 在 frequency_type 为 相 关的 月 份 时 使 用 。其 中 1= 第 一 ,2= 第 二 ,

[ @frequency_recurrence_factor =

] frequency_recurrence_factor

[ @frequency_subday = ] frequency_subday

[ @frequency_subday_interval = ] frequency_subday_interval

[ @active_start_time_of_day = ] active_start_time_of_day

[ @active_end_time_of_day = ] active_end_time_of_day

[ @active_start_date = ] active_start_date

4= 第 三 , 8= 第 四 , 16= 最 末 , NULL= 缺省 。

frequency_recurrence_factor 是 一个 整 数 , 与 frequency_type 一 起 使用 , 缺 省 值 为 NULL 。frequency_subday 是 一 个 整 数 , 代 表在 选 定 的 时 间 段 内 , 何 时 再 安 排 运行 。 其 中 1= 一 次 , 2= 秒 , 4= 分 钟 , 8= 小 时 , NULL= 缺 省 值 。frequency_subday_interval 是 一 个整 数 , 表 示 frequency_subday 的 间隔 。 缺 省 值 为 NULL 。

active_start_time_of_day 是 一 个

整 数 , 代 表 首 次 安 排 Distribution Agent 运 行 的 时 刻 , 缺 省 值 为 NULL( 格式 为 HHMMSS) 。

active_end_time_of_day 是 一 个 整数 , 代 表 停 止 安 排 Distribution Agent 运 行 的 时 刻 。缺 省 值 为 NULL( 格式 为 HHMMSS) 。

active_start_date 是 一 个 整 数 , 代表 首 次 安 排 Distribu- tion Agent

[ @active_end_date = ] active_end_date

运 行 的 日 期 。 缺 省 值 为 NULL( 格 式 为YYYYMMDD) 。

active_end_date 是 一 个 整 数 , 代 表停 止 安 排 Distribu- tion Agent 运行 的 日 期 。 缺 省 值 为 NULL( 格 式 为YYYYMMDD) 。

sp_addsubscription

sp_addsubscription 系 统 存 储 过 程 可 为 文 章 增 加 一 个 订 阅 。 如 果 Subscriber 要在 限 制 出 版 的 文 章 中 浏 览 文 章 , 则 虚 拟 订 阅 必 须 在 未 激 活 的 状 态 下 添 加 。

语 法

sp_addsubscription { [ @publication = ] ′ publication′ }

[ , [ @article = ] ′ article ′ ][ , [ @subscriber = ] ′ subscriber ′ ]

[ , [ @destination_db = ] ′ destination_db ′ , [ @sync_type = ] ′ sync_type ′ ]

[ , [ @status = ] ′ status ′ [ @subscription_type = ] ′ subscription_type ′ ]

[ , [ @update_mode = ] ′ update_mode ′ ]

[ , [ @loopback_detection = ] ′ loopback_detection ′ ]

[ , [ @frequency_type = ] frequency_type ]

[ , [ @frequency_interval = ] frequency_interval ]

[ , [ @frequency_relative_interval = ]

[ , [ @frequency_recurrence_factor = ]

frequency_relative_interval

frequency_recurrence_factor

[ , [ @frequency_subday =] frequency_subday ]

[ , [ @frequency_subday_interval = ]

[ , [ @active_start_time_of_day = ]

frequency_subday_interval ] active_start_time_of_day ]

[ , [ @active_end_time_of_day = ] active_end_time_of_day ]

[ , [ @active_start_date = ]

[ , [ @active_end_date = ]

active_start_date ] active_end_date ]

[ , [ @optional_command_line = ] 变 量

′ optional_command_line ′ ]]

[ @publication = ] ′ publication

publication 是 出 版 物 的 系 统 名 。

[ @article = ] ′ article ′ article 是 文 章 的 系 统 名 称 。 如 果 没

有 提 供 该 变 量 , 则 表 示 订 阅 出 版 物 中的 所 有 文 章 。

[ @subscriber = ] ′ subscriber ′ subscriber 是 Subscriber 的 系 统 名

称 。 缺 省 值 为 NULL 。

[ @destination_db = ] destination_db ′

′ destination_db 是 存 放 复 制 数 据 的目 标 数 据 库 的 系 统 名 称 ( 应 与Publication 数 据 库 同 名 ) 。

[ @sync_type = ] ′ sync_type ′ sync_type 是 nchar(5) 型 订 阅 同 步

类 型 。 其 中 , Automatic= 通 过 分 布 式过 程 在 Subscriber 上 完 成 的 同 步 文件 ( 缺 省 ) 。 Manual= 同 步 文 件 自 动 生成 , 且 手 动 运 用 到 Subscriber 上 。None= 无 初 始 同 步 。

[ @status = ] ′ status ′ status 是 订 阅 状 态 的 系 统 名 称 。

sync_type = 没 有 且 对 其 他Subscribed 而 言 状 态 是 激 活 的 。sync_type= 自 动 , 且 状 态 是 未 激 活 。

[ @subscription_type = ] subscription_type ′

  • subscription_type 是 nvarchar 型数 据 ,是 订 阅 的 类 型 ,其 值 为 push( 缺省 ) 或 pull 。

[ @update_mode = ]

  • update_mode

update_mode 是 nvarchar(15) 型 数据 ,是 更 新 的 类 型 。其中 read_only( 只读 ) 是 缺 省 值 , synctran 是 其 他 类 型 。

[ , [ @loopback_detection = ] loopback_detection ′]

  • loopback_detection 是 nvarchar(5) 型 数 据 , 决 定 Distribution Agent 是 否 将 在 Subscriber 上 生 成 的 事 务传 送 给 Subscriber 。 其 中True=Distribution Agent 不 将 事 务传 送 回 来 。False=Distribution Agent

[ @frequency_type = ] frequency_type

[ @frequency_interval = ] frequency_interval

[ @frequency_relative_interval

= ] frequency_relative_interval

将 事 务 传 送 回 来 。 NULL= 当update_mode 取 synctran 值 , 且 文 章具 有 已 出 版 的 时 间 戳 列 时 , 就 将 该 变量 设 置 为 true ( 缺 省 值 )。

frequency_type 是 一 个 整 数 , 决 定如 何 安 排 Distribution Agent 。 其中 , 1= 一 次 , 2= 根 据 需 要 , 4= 每 天 , 8= 每 周 , 16= 每 月 , 32= 相 关 的 月 份 ,

64= 自 动 启 动 , 124= 重 复 , NULL= 缺 省值 。

frequency_interval 是 一 个 整 数 , 代 表 Distribution Agent 的 运 行 日期 。 其 中 , 1= 周 日 , 2= 周 一 , 3= 周 二 , 4= 周 三 , 5= 周 四 , 6= 周 五 , 7= 周 六 ,

8= 白 天 ,9= 平 日 , 10= 周 末 白 天 , NULL= 缺 省 值 。frequency_relative_interval 是 一个 整 数 , 当 变 量 frequency_type 取值 为 相 关 的 月 份 时 使 用 。 其 中 1= 第一 , 2= 第 二 , 4= 第 三 , 8= 第 四 , 16= 末 尾 , NULL= 缺 省 值 。

[ @frequency_recurrence_factor frequency_recurrence_factor 是 一

= ] frequency_recurrence_factor 个 整 数 , 与 frequency_type 一 起 使

用 , 缺 省 值 为 NULL 。

[ @frequency_subday = ] frequency_subday

[ @frequency_subday_interval = ] frequency_subday_interval

[ @active_start_time_of_day = ] active_start_time_of_day

[ @active_end_time_of_day = ] active_end_time_of_day

[ @active_start_date = ] active_start_date

frequency_subday 是 一 个 整 数 , 代 表在 选 定 的 时 间 段 内 , 何 时 再 安 排 。 其中 1= 一 次 , 2= 秒 , 4= 分 钟 , 8= 小 时 , NULL= 缺 省 值 。frequency_subday_interval 是 一 个整 数 , 代 表 frequency_subday 的 间隔 。 缺 省 值 为 NULL 。

active_start_time_of_day 是 一 个整 数 , 代 表 首 次 安 排 Distribution Agent 的 时 刻 。 缺 省 值 为 NULL ( 格 式为 HHMMSS) 。

active_end_time_of_day 是 一 个 整数 , 代 表 停 止 安 排 Distribution Agent 运 行 的 时 刻 。缺 省 值 为 NULL( 格式 为 HHMMSS) 。

active_start_date 是 一 个 整 数 , 代表 首 次 安 排 Distribution Agent 的日 期 。 缺 省 值 为 NULL( 格 式 为YYYYMMDD) 。

[ @active_end_date = ] active_end_date 是 一 个 整 数 , 代 表

active_end_date 停 止 安 排 Distribution Agent 运 行的 日 期 。 缺 省 值 为 NULL( 格 式 为YYYYMMDD) 。

[ @optional_command_line = ] ′ optional_command_line ′

optional_command_line 是 要 运 行 的nvarchar(4000) 型 命 令 行 。 缺 省 值 为NULL 。

[ @reserved = ] ′ reserved ′ reserved 缺 省 值 为 NULL 。

[ @agent_mode = ] ′ agent_mode ′ agent_mode 是 nvarchar(200) 型 数

据 , 代 表 创 建 代 理 的 方 式 。 它 可 以 取下 列 值 之 一 : None = 没 有 代 理 , sqlagent = SQL Server Agent , mobilesync = 可 移 动 的 同 步 代 理 , both = SQL Server Agent 和 可 移 动的 同 步 代 理 。

sp_addsynctriggers

sp_addsynctriggers 系 统 存 储 过 程 将 在 Subscriber 中 增 加 同 步 事 务 触 发 程 序 。语 法

sp_addsynctriggers { [ @source_table = ] ′ source_table ′ ,

[ @publisher = ] ′ publisher ′ , [ @publisher_db = ] ′ publisher_db

′ ,

[ @ins_proc = ]

  • ins_proc ′ ,

[ @upd_proc = ]

  • upd_proc ′

[ ,[ @del_proc = ] ′ del_proc ′

′ ]

}[ ,[ @identity_col = ] ′ identity_col

[ ,[ @ts_col = ]

′ ] 变 量

  • ts_col ′

][ ,[ @filter_clause = ]

  • filter_clause

[ @source_table = ]

′ source_table

source_table 是 源 表 的 nvarchar(92) 型名 称 。

[ @publisher = ] ′ publisher′

[ @publisher_db = ] ′ publisher_db

[ @ ins_proc = ]′ ins_proc′

[ @upd_proc = ] upd_proc

[ @del_proc = ] del_proc

publisher 是 Publisher 的 系 统 名 称 ( 服务 器 名 称 )。

publisher_db 是 正 发 布 的 数 据 库 的 系统 名 称 。 缺 省 为 使 用 中 的 数 据 库 。

ins_proc 是 用 于 同 步 事 务 插 入 的 文 章存 储 过 程 的 系 统 名 称 。

upd_proc 是 用 于 同 步 事 务 更 新 的 文 章存 储 过 程 的 系 统 名 称 。

del_proc 是 用 于 同 步 事 务 删 除 的 文 章存 储 过 程 的 系 统 名 。

[ @ identity_col = ] ′ identity_co l′ identity_col 是 标 识 列 的 系 统 名 称 。

[ ts_col = ]′ ts_co l′ ts_col 是 时 间 戳 列 的 系 统 名 称 。

[ @ filter_clause = ] ′ filter_clause ′ filter_clause 是 nvarchar(4000) 型 数

据 , 包 含 用 于 过 滤 源 表 的 WHERE 子句 。

sp_addtask

sp_addtask 系 统 存 储 过 程 仅 用 于 向 后 兼 容 。 Microsoft SQL Server 7.0 版 的 程序 员 可 使 用 sp_add_job 。

sp_addtype

sp_addtype 系 统 存 储 过 程 可 为 应 用 程 序 增 加 一 个 由 用 户 创 建 的 数 据 类 型 。语 法

sp_addtype [ @ typename = ] type ,

[ @ phystype = ] system_data_type

[ ,[ @nulltype = ] ′ null_type′ ] 变 量

type type 是 用 户 创 建 的 数 据 类 型 的 系 统 名称 。

[ @phystype = ] system_data_type 作 为 用 户 创 建 数 据 类 型 的 基 础 的 SQL

Server 系 统 数 据 类 型 。 该 变 量 可 取 以下 值 : ′ binary(n) ′ , image ,

smalldatetime , bit , int smallint ,

′ char(n) ′ , ′ nchar(n) ′ , text , datetime ,ntext ,tinyint ,decimal , numeric , uniqueidentifier , ′ decimal [ (p [ ,s ]] ′ , ′ numeric

[ (p [ ,s ] ) ] ′ , ′ varbinary(n)

′ , Float , ′ nvarchar(n) ′ , ′ varchar(n) ′,′ float(n) ′ , real 。N , P , S 在 本 列 表 的 以 下 行 中 描 述 。

N N 代 表 一 个 非 零 正 整 数 , 表 示 用 户 创

建 的 数 据 类 型 的 长 度 。

P P 代 表 一 个 非 零 正 整 数 , 表 示 小 数 点

左 边 或 右 边 的 位 数 。

S S 代 表 一 个 非 零 正 整 数 , 代 表 小 数 点

右 边 的 小 数 位 数 ; 它 必 须 小 于 或 等 于 P

( 上 一 个 变 量 )。

[ , [ @nulltype = ] ′ null_type ′ ] null_type 是 varchar(8) 型 数 据 , 其

值 为 ′ NULL ′ 或 ′ NOT NULL ′ ( 包 含在 单 引 号 内 ) 。

sp_add_targetservergroup

sp_add_targetservergroup 系 统 存 储 过 程 可 添 加 目 标 服 务 器 组 的 名 称 。语 法

sp_add_targetservergroup { ′ nam e′ }

变 量 name 是 目 标 服 务 器 组 的 varchar(100) 型 名 称 。

sp_addumpdevice

sp_addumpdevice 系 统 存 储 过 程 可 添 加 一 个 用 以 备 份 数 据 库 不 同 部 分 的 清 空设 备 。

语 法

sp_addumpdevice { ′ device_type ′ , ′ logical_name ′ , ′ physical_name ′ }

[ ,{{controller_type ] } |′ device_status ′ }} ] 变 量

  • device_type′ device_type 是 varchar(10) 型 数 据 , 代表 清 空 设 备 的 类 型 。 其 中 , D isk= 磁盘 文 件 , pipe= 命 名 的 管 道 , tape= 磁带 设 备 。

  • logical_nam e′ logical_name 是 用 于 BACKUP 和

RESTORE 的 备 份 设 备 的 系 统 名 称 。

  • physical_nam e′ physical_name 是 清 空 设 备 的nvarchar(260) 型 物 理 名 称 , 它 是 一 个操 作 系 统 路 径 \ 文 件 。 磁 带 设 备 的 一个 例 子 是 \ \ .\ \ TAPE0 。

controller_type controller_type 变 量 在 7.0 版 本 中 被 忽

略 。 但 其 值 为 5= 磁 带 , 6= 管 道 。

  • device_status′ device_status 是 varchar(40) 型 数 据 , 表 示 磁 带 标 签 , 其 中 noskip= 读 取 ( 缺省 ), skip= 忽 略 。

sp_add_targetsvrgrp_member

sp_add_targetsvrgrp_member 系 统 存 储 过 程 可 为 目 标 服 务 器 组 增 加 一 个 服 务器 。

语 法

sp_add_targetsvrgrp_member { ′ group_name ′ } [ , ′ server_name ′]

变 量

  • group_name ′ group_name 是 varchar(100) 型 数 据 , 代 表 目 标 服 务 器 组 的 名 称 。

  • server_name ′ server_name 是 varchar(30) 型 数 据 ,

代 表 要 添 加 到 目 标 服 务 器 组 中 的 服 务器 名 。

sp_adduser

sp_adduser 用 于 向 后 兼 容 。 7.0 版 本 的 程 序 员 可 使 用 sp_grantdbaccess 来 取 代它 。

语 法

sp_adduser [ @loginame =]

′ login ′

[ , [ @name_in_db = ]

′ user ′

[ , [ @rolename = ] ′ role ′

]]

变 量

[ @ loginame = ]′ login ′ login 是 登 录 的 系 统 名 称 。

[ @name_in_db = ] ′ user′ user 是 新 用 户 的 系 统 名 称 , 缺 省 值 为

login 。

[ @ rolename = ]′ role ′ role 代 表 新 用 户 所 在 的 角 色 。

sp_altermessage

sp_atermessage 系 统 存 储 过 程 可 更 改 信 息 是 否 写 入 错 误 日 志 的 状 态 。语 法

sp_altermessage {message_number} [ ,′ w rite_to_log ′ ][ ,′ value′ ] 变 量

message_number

message_number 是 sysmessage 错 误

的 整 型 ID 。

, ′

write_to_log

][

, ′

value

如 果 ′ write to log ′ 的 值 为WITH_LOG , 就 将 信 息 写 入 NT 错 误 日志 。值 为 true 时 ,表 示 将 信 息 写 入 NT 错 误 日 志 。 值 为 false 时 , 表 明 错 误不 自 动 写 入 错 误 日 志 ( 值 为 false 时, 错 误 仍 可 写 入 错 误 日 志 , 但 是 否 写 入取 决 于 错 误 产 生 的 原 因 ) 。

范 例

以 下 是 sp_altermessage 系 统 存 储 过 程 的 一 个 例 子 : sp_altermessage 255101, ′ W ITH_LOG ′ , ′ true′ 在 本 例 中 , 将 信 息 255101 写 入 错 误 日 志 。

sp_apply_job_to_targets

sp_apply_job_to_targets 系 统 存 储 过 程 为 目 标 服 务 器 或 目 标 服 务 器 组 添 加 一项 工 作 。

语 法

sp_apply_job_to_targets {job_id | ′ job_name ′ }

[ , ′ target_server_groups ′ ]

[ , ′ target_servers ′ ][ , ′ operation ′ ] 变 量

job_id job_id 是 工 作 的 唯 一 标 识 符 , 缺 省 值为 NULL 。

  • job_name ′ job_name 是 工 作 的 varchar(100) 型名 称 , 缺 省 值 为 NULL 。

  • target_server_groups ′ target_server_groups 是

varchar(1024) 型 数 据 , 可 以 是 一 个或 多 个 目 标 服 务 器 组 , 各 服 务 器 组 之间 用 逗 号 隔 开 。 缺 省 值 为 NULL 。

  • target_server ′ target_server 是 varchar(1024) 型数 据 , 可 以 是 一 个 或 多 个 目 标 服 务器 , 服 务 器 之 间 用 逗 号 隔 开 , 缺 省 值为 NULL 。

  • operation ′ operation 是 varchar(7) 型 数 据 , 它确 定 如 何 从 服 务 器 中 删 除 工 作 。 其中 , APPLY= 从 已 应 用 的 服 务 器 删 除 ( 缺省 ) , REMOVE= 从 未 应 用 中 的 服 务 器 删除 。

sp_approlepassword

sp_approlepassword 系 统 存 储 过 程 可 对 使 用 的 数 据 库 中 某 个 应 用 角 色 的 口 令进 行 修 改 。

语 法

sp_approlepasswor d[

′ ] 变 量

@rolename = ] ′ role ′

[ ,[ @newpwd = ] ′ password

[ @rolename = ] ′ role ′

role 是 应 用 角 色 的 系 统 名 称 。

[ @newpwd = ] ′ password ′

password 是省 值 为 NULL 。

sp_article_validation

sp_article_validation 系 统 存 储 过 程 可 验 证 文 章 的 数 据 。语 法

sp_article_validation [ @publication = ] ′ publication ′ [ ,[ @article

= ] ′ article ]

[ , [ @rowcount_only = ] rowcount_only ]

[ , [ @full_or_fast = ] full_or_fast ]

[ , [ @shutdown_agent = ] shutdown_agent ]

变 量

[ @publication = ] ′ publication

publication 是 含 有 该 文 章 的 出 版 物的 系 统 名 称 。

[ @article = ] ′ article ′ article 是 文 章 的 系 统 名 称 。

[ , [ @rowcount_only = ] rowcount_only ]

rowcount_only 是 位 型 数 据 , 它 确 定是 否 只 返 回 表 的 rowcount 。 其 值 为 : NULL= 仅 返 回 Rowcount 。 1= 返 回Rowcount 和 Checksum 。

[ ,[ @full_or_fast = ]full_or_fast full_or_fast 是 tinyint 型 数 据 , 它

确 定 如 何 计 算 rowcount 。 其 中 , 0= 使用 COUNT(*) 进 行 全 运 算 。 1= 在sysindexes 中 进 行 快 速 运 算 ( 如 统 计数 据 不 是 当 前 值 , 结 果 可 能 不 准 确 ) 。2= 如 果 系 统 检 测 到 一 个 需 求 , 通 过 快速 计 数 和 全 运 算 来 进 行 快 速 计 算 。

[ @shutdown_agent= ]

shutdown_agent

shutdown_agent 是 一 个 位 型 数 据 , 决

定 当 校 验 完 成 时 是 否 关 闭 复 制 代 理 。其 中 , D= 复 制 代 理 不 关 闭 ; 1= 校 验 完成 后 复 制 代 理 关 闭 。

sp_articlecolumn

sp_articlecolumn 系 统 存 储 过 程 可 定 义 一 篇 文 章 中 的 列 。语 法

sp_articlecolumn { [ @publication =] ′ publication ′ , [ @article = ]

′ article}

[ , [ @column = ] ′ column ′ ][ , [ @operation = ] ′ operation ′ ]

[ , [ @refresh_synctran_procs = ] refresh_synctran_procs ] 变 量

[ @publication = ] ′ publication

pblication ′ 是 含 有 该 文 章 的 出 版 物的 系 统 名 称 。

[ @article = ] ′ article ′ article 是 该 文 章 的 系 统 名 称 。

[ @column = ] ′ column ′ column 是 列 的 系 统 名 称 , 缺 省 值 为

NULL , 对 所 有 的 列 。

[ @operation = ] ′ operation ′ operation 是 nvarchar(4) 型 数 据 ,

代 表 列 的 状 态 。 其 中 , Add = 复 制 列 , Drop = 不 复 制 列 。

[ @refresh_synctran_procs = ] refresh_synctran_procs

refresh_synctran_procs 是 一 个 位型 数 据 。 其 中 , 1= 使 支 持 同 步 事 务 的存 储 过 程 匹 配 复 制 的 列 。 0= 使 支 持 同步 事 务 的 存 储 过 程 不 匹 配 复 制 的 列 。

sp_articlefilter

sp_articlefilter 系 统 存 储 过 程 可 添 加 一 个 过 滤 器 存 储 过 程 , 该 过 滤 器 存 储 过程 可 水 平 划 分 已 发 布 的 表 中 的 数 据 。

语 法

sp_articlefilter { [ @publication =] ′ publication ′ , [ @article = ]

′ article ′ }

[ , [ @filter_name = ] ′ filter_name ′ ][ , [ @filter_clause = ] ′ filter_clause ′ ]

变 量

[ @publication = ] ′ publication ′ publication 是 出 版 物 的 系 统 名 称 。

[ @ article = ] ′ article ′ article 是 文 章 的 系 统 名 称 。

[ @ filter_name = ] ′ filter_nam e′ filter_name 是 要 建 立 的 存 储 过 程 的

nvarchar(46) 型 名 称 。 该 存 储 过 程 与 过滤 器 使 用 相 同 的 名 称 。 缺 省 值 为NULL 。

[ @ filter_clause = ] ′ filter_clause ′ filter_clause 是 一 个 文 本 , 是 水 平 划

分 数 据 的 WHERE 子 句 , 输 入 时 省 略关 键 字 WHERE 。

sp_articlesynctranprocs

sp_articlesynctranprocs 系 统 存 储 过 程 可 在 Publisher 中 添 加 一 个 同 步 事 务 存储 过 程 , 用 于 Subscriber 中 的 同 步 事 务 触 发 程 序 , 以 及 用 sp_addsynctriggers 系统 存 储 过 程 创 建 的 触 发 程 序 。

语 法

sp_articlesynctranprocs { [ @publication = ] ′ publication ′ ,

[ @article = ] ′ article ′ , [ @ins_proc =] ′ ins_proc ′ ,

[ @upd_proc = ] ′ upd_proc ′ , [ @del_proc = ] ′ del_proc ′ }

[ , [ @autogen = ] ′ autogen ′ ] 变 量

[ @publication = ] ′ publication

publication 是 出 版 物 的 系 统 名 称 。

[ @article = ] ′ article ′ article 是 文 章 的 系 统 名 称 。

[ @ins_proc = ] ′ ins_proc ′ ins_proc 是 用 于 同 步 事 务 插 入 的 文 章

存 储 过 程 的 系 统 名 称 。

[ @upd_proc = ] ′ upd_proc ′ upd_proc 是 用 于 同 步 事 务 更 新 的 文

章 存 储 过 程 的 系 统 名 称 。

[ @del_proc = ] ′ Del_proc ′ del_proc 是 用 于 同 步 事 务 删 除 的 文 章

存 储 过 程 的 系 统 名 称 。

[ @autogen = ] ′ autogen ′ autogen 是 nvarchar(5) 型 数 据 , 其

值 为 true 或 false , 它 确 定 是 否 自 动创 建 同 步 事 务 存 储 程 序 。 缺 省 值 为true 。

sp_articleview

sp_articleview 系 统 存 储 过 程 添 加 文 章 视 图 , 该 视 图 可 垂 直 或 水 平 划 分 表 格 , 以 便 将 表 格 中 的 数 据 传 送 到 目 标 表 格 。

语 法

sp_articleview { [ @publication = ] ′ publication ′ , [ @article = ]

′ article ′ }

[ , [ @view_name = ] ′ view_name ′ ][ , [ @filter_clause = ] ′ filter_clause ′ ]

变 量

[ @publication = ] ′ publication ′ publication 是 出 版 物 的 系 统 名 称 。

[ @ article = ] ′ article ′ article 是 文 章 的 系 统 名 称 。

[ @view_name = ] ′ view_nam e′ view_name 是 创 建 以 划 分 文 章 ( 表 ) 的

视 图 名 。 缺 省 值 为 NULL 。

[ @ filter_clause = ] ′ filter_clause ′ filter_clause 是 一 个 文 本 , 是 水 平 划 分

数 据 的 WHERE 子 句 。 输 入 时 省 略 关键 字 WHERE 。

sp_attach_db

sp_attach_db 系 统 存 储 过 程 可 将 一 个 数 据 库 附 加 给 SQL Server 。 当sp_detach_db 系 统 存 储 过 程 将 数 据 库 文 件 从 SQL Server 中 分 解 出 来 后 , 如 果 有必 要 , 该 系 统 存 储 过 程 可 用 于 升 级 过 程 。

语 法

sp_attach_db [ @dbname = ] ′ dbname ′ ,

[ @filenamen = ] ′ filename_n ′ [ ,... n ] 变 量

[ @dbname = ] ′ dbname ′

dbname 是 要 附 加 给

据 库 的 系 统 名 称 。

SQL Server 的

[ @filename_n = ] ′ filename_n ′

filename_n 是 数nvarchar(260) 型 路该 变 量 最 多 可 含 16

据 库 文 件径 和 物 理 名 称个 文 件 名 。

sp_attach_single_file_db

sp_attach_single_file_db 系 统 存 储 过 程 可 给 SQL Server 附 加 带 有 一 个 数 据 库文 件 的 数 据 库 。 当 sp_detach_db 系 统 存 储 过 程 将 数 据 库 文 件 从 SQL Server 上 分

解 出 来 之 后 , 如 果 有 必 要 , 该 系 统 存 储 过 程 可 用 于 升 级 过 程 。语 法

sp_attach_single_file_db [ @dbname = ] ′ dbname ′ ,

[ @physname = ] ′ physical_name ′ 变 量

[ @dbname = ] ′ dbnam e′

dbname 是 要 附 加 给 SQL Server 的

据 库 的 系 统 名 称 。

@

physname

= ]

physical_name

filename_n 是 数 据 库 文 件

nvarchar(260) 型 路 径 和 物 理 名 称 。

sp_autostats

sp_autostats 系 统 存 储 过 程 可 显 示 或 修 改 一 个 设 置 , 该 设 置 决 定 UPDATE STATISTICS 是 否 能 够 自 动 启 动 , 应 用 于 表 格 上 的 一 个 或 多 个 索 引 。

语 法

sp_autostats ′ table_name ′ [ , ′ stats_flag ′ ][ , ′ index_name ′] 变 量

  • table_name ′ table_name 是 表 格 的 系 统 名 称 。

  • stats_flag ′ stats_flag 是 varchar(10) 型 数 据 , 缺 省 值 为 NULL 。 其 中 , ON=UPDATE STATISTICS 设 置 可 以 自 动 启 动 , OFF=

不 能 自 动 启 动 。

  • index_name ′ index_name 是 索 引 的 系 统 名 称 , 缺 省值 为 NULL 。

sp_bindefault

sp_bindefault 系 统 存 储 过 程 将 DEFAULT 绑 定 到 一 列 或 用 户 定 义 的 数 据 类 型 上 。语 法

sp_bindefault [ @defname = ] ′ default ′ ,

[ @objname = ] ′ object_name ′

[ , [ @futureonly = ] ′ futureonly_flag ′ ] 变 量

  • default ′ default 是 预 先 创 建 的 DEFAULT 的

nvarchar(386) 型 名 称 。

  • object_nam e′ object_name 是 表 / 列 格 式 的nvarchar(257) 型 数 据 , 也 可 以 是 数 据类 型 名 。

  • futureonly_flag′ futureonly_flag 是 varchar(15) 型 数 据 , 当 将 DEFAULT 绑 定 到 用 户 定 义 的数 据 类 型 上 时 使 用 。其 中 ,Futureonly= 禁 止 绑 定 到 数 据 类 型 上 的 现 有 列 继 承

缺 省 值 ; 然 而 , 所 有 未 来 的 列 将 具 有

DEFAULT 的 特 征 。 NULL= 缺 省 值 。

sp_bindrule

sp_bindrule 系 统 存 储 过 程 可 将 规 则 绑 定 到 一 列 或 用 户 定 义 的 数 据 类 型 上 。语 法

sp_bindrule { ′ rule ′ } [ , ′ object_name ′ [ , ′ futureonly_flag ′] 变 量

  • rule ′ rule 是 预 先 创 建 的 RULE 的nvarchar(386) 型 名 称 。

  • object_name ′ object_name 是 表 / 列 格 式 的nvarchar(257) 型 数 据 , 也 可 以 是 数据 类 型 名 。

  • future_only_flag ′ future_only_flag 是 varchar(15) 型数 据 , 当 将 DEFAULT 绑 定 到 用 户 定义 的 数 据 类 型 上 时 使 用 。 其 中 , Futureonly= 禁 止 绑 定 到 数 据 类 型 上的 列 继 承 缺 省 值 ; 然 而 , 所 有 未 来 的列 都 将 具 有 DEFAULT 的 特 征 。 NULL= 缺 省 值 。

sp_bindsession

sp_bindsession 系 统 存 储 过 程 将 链 接 绑 定 到 其 他 链 接 上 , 或 将 链 接 从 其 他 链接 中 解 除 。

语 法

sp_bindsession { ′ bind_token ′ | NULL}

变 量 bind_token 是 varchar(255) 型 数 据 , 可 用 sp_getbindtoken 或srv_getbindtoken 系 统 存 储 程 序 获 得 。 该 系 统 存 储 过 程 可 查 找 事 务 空 间 , 以 便 允许 链 接 使 用 相 同 的 事 务 。

sp_browsereplcmds

sp_browsereplcmds 系 统 存 储 过 程 可 显 示 分 布 式 数 据 库 中 已 复 制 的 命 令 。语 法

sp_browsereplcmds [[ @xact_seqno_start = ] ′ xact_seqno_start ′]

[ , [ @xact_seqno_end = ] ′ xact_seqno_end ′ ]

[ , [ @originator_id = ] ′ originator_id ′ ]

[ , [ @publisher_database_id = ] ′ publisher_database_id ′ ]

[ , [ @article_id = ] ′ article_id ′]

[ , [ @command_id = ] command_id ] 变 量

[ @ xact_seqno_start = ]

xact_seqno_start ′

[ @xact_seqno_end = ]

xact_seqno_end ′

  • xact_seqno_start 是 nchar(22) 型 数 据 , 表 示 需 要 显 示 的 最 低 精 确 序 列 号 。缺 省 值 为 0x00000000000000000000 。

  • xact_seqno_end 是 nchar(22) 型 数 据 ,

代 表 需 要 显 示 的 最 高 精 确 序 列 号 。缺 省 值 为0xFFFFFFFFFFFFFFFFFFFFF 。

[ @originator_id = ]

′ originator_id

originator_id 是 一 个 整 数 , 显 示 带 有特 定 originator_id 的 命 令 。

[ @publisher_database_id = ]

publisher_database_id ′

[ @ article_id = ] ′ article_id ′

′ publisher_database_id 是 一 个 整 数 , 显示 带 有 特 定 publisher_database_id 的命 令 。

article_id 是 一 个 整 数 , 显 示 与 特 定

article_id 有 关 的 命 令 。

[ @ command_id = ]

command_id command_id 是 一 个 整 数 , 代 表

MSrepl_commands 中 命 令 的 位 置 。 需要 使 用 所 有 其 他 的 变 量 , 且xact_seqno_start 必 须 等 于xact_seqno_end 。

sp_catalogs

sp_catalogs 系 统 存 储 过 程 可 显 示 链 接 服 务 器 的 类 别 列 表 。如 果 正 在 访 问 SQL Server, 它 等 效 于 数 据 库 列 表 。

语 法

sp_catalogs { ′ linked_svr ′ }

变 量 linked_server 是 链 接 服 务 器 的 系 统 名 称 。

sp_certify_removable

sp_certify_removable 系 统 存 储 过 程 可 确 认 数 据 库 能 放 在 可 拆 介 质 上 。语 法

sp_certify_removable [ @dbname = ] ′ dbname ′ [ , [ autofix = ] ′

auto ′ ]

变 量

[ @dbname = ] ′ dbname ′ dbname 是 数 据 库 的 系 统 名 称 。

[ @autofix = ] ′ auto ′ auto 改 变 数 据 库 , 并 把 数 据 库 和 对 象

的 拥 有 关 系 传 送 给 系 统 管 理 员 , 删 除用 户 建 立 的 数 据 库 用 户 , 包 括Mocrosoft SQL Server 7 中 不 包 含 的许 可 。

sp_change_agent_parameter

sp_change_agent_parameter 系 统 存 储 过 程 更 新 复 制 代 理 配 置 文 件 的

MSAgent_parameters 系 统 表 中 的 变 量 。 该 系 统 存 储 过 程 可 用 于 所 有 复 制 类 型 。语 法

sp_change_agent_parameter [ @profile_id = ] profile_id,

[ @parameter_name = ] ′ parameter_name ′ ,

[ @parameter_value = ] ′ parameter_value ′ 变 量

[ @profile_id = ] profile_id profile_id 是 一 个 代 表 配 置 文 件 标 识 符

的 整 数 。

[ @parameter_name = ]

parameter_nam e′

[ @parameter_value = ]

parameter_valu e′

  • parameter_name 是MSAgent_parameters 系 统 表 中 的 参 数的 系 统 名 。

  • parameter_value 是 一 个 nvarchar(255)

型 数 据 , 代 表 新 参 数 值 。

sp_change_agent_profile

sp_change_agent_profile 系 统 存 储 过 程 更 新 复 制 代 理 配 置 文 件 的

MSAgent_profiles 系 统 表 中 的 变 量 。 该 系 统 存 储 过 程 可 用 于 所 有 的 复 制 类 型 。语 法

sp_change_agent_profile [ @profile_id = ] profile_id,

[ @property_name = ] ′ property_name ′ ,

[ @property_value = ] ′ property_value ′ 变 量

[ @profile_id = ] ′ profile_id ′ profile_id 是 一 个 代 表 配 置 文 件 标 识

符 的 整 数 。

[ @property_name = ] property_name ′

[ @property_value = ] property_value ′

  • property_name 是 MSAgent_profile 系 统 表 中 的 属 性 的 系 统 名 。

  • property_value 是 nvarchar(255) 型数 据 , 代 表 新 的 属 性 值 。

sp_changearticle

sp_changarticle 系 统 存 储 过 程 可 修 改 未 订 阅 的 文 章 , 用 以 快 照 及 事 务 性 复制 。

语 法

sp_changearticle [[ @publication = ] ′ publication ′ ][ ,[ @article = ]

′ article ′ ]

[ , [ @property = ] ′ property ′ ][ , [ @value = ] ′ value ′ ]

变 量

[ @publication = ] ′ publication

publicetion 是 出 版 物 的 系 统 名 称 。

[ @article = ] ′ article ′ article 是 文 章 的 系 统 名 。

[ @property = ] ′ property ′ property 是 数 据 类 型 的 系 统 名 , 代 表

要 修 改 的 文 章 属 性 。

[ @value = ] ′ value ′ value 是 nvarchar(255) 型 数 据 , 包含 文 章 属 性 的 值 。

要 改 变 的 文 章 属 性 和 属 性 值 可 以 是 :

Name name 是 修 改 的 文 章 名 。

Description description 是 修 改 的 出 版 工 作 描述 。

sync_object sync_object 是 创 建 同 步 输 出 文 件 的表 或 视 图 的 名 称 。

Type 文 章 类 型 可 以 是 Logbased= 基 于 日 志的 文 章 。 Logbased manualfilter= 基于 日 志 的 文 章 , 带 手 动 过 滤 器 。Logbased manualview= 基 于 日 志 的 文章 , 带 手 动 视 窗 。 Logbased manualboth= 基 于 日 志 的 文 章 , 带 手动 过 滤 器 和 手 动 视 图 。

ins_cmd ins_cmd ins_cmd ins_cmd 是 要 执 行 的 INSERT

语 句 , 否 则 由 SQL Server 生 成 它 。

del_cmd del_cmd del_cmd del_cmd 是 要 执 行 的 DELETE 语 句 , 否 则 由 SQL Server 生 成 它 。

upd_cmd upd_cmd upd_cmd upd_cmd 是 要 执 行 的 UPDATE 语 句 , 否 则 由 SQL Server 生 成 它 。

Filter Filter 是 一 个 用 于 水 平 划 分 表 格 的 存储 过 程 , 缺 省 值 为 NULL 。

dest_table(dest_object) dest_table 是 目 标 表 的 名 称 ( 如 果 该

名 称 与 源 表 名 称 不 同 ) 。creation_script creation_script creation_script creation_script

是 建 立 目 标 表 的 文 章 模 式 脚 本 文 件 的路 径 \ 名 字 。

pre_creation_cmd pre_creation_cmd 是 在 同 步 之 前 撤消 、 删 除 或 截 短 目 标 表 的 预 设 命 令 。其 值 为 : None= 没 有 命 令 , Drop= 撤 消目 标 表 , Delete= 删 除 目 标 表 , Truncate= 截 短 目 标 表 。

Status Status 是 修 改 的 属 性 状 态 。

include column names include column names 表 明 在 INSERT 语 句 中 允 许 对 列 名 进 行 的 操 作 。 其 值可 以 是 : No column names= 不 允 许 操作 列 名 , Owner qualified= 被 授 权 的

拥 有 者 允 许 操 作 列 名 , Not owner qualified 不 允 许 已 授 权 的 拥 有 者 操作 列 名 , String literals | parameters= 确 定 日 志 读 取 器 产 生 的命 令 使 用 string_literal 命 令 格 式还 是 参 数 化 的 命 令 。

schema option schema option 是 二 进 制 (8) 位 图 , 是

文 章 的 模 式 生 成 选 项 。 其 值 可 以 是 : 0x00 = 使 用 用 户 提 供 的CreationScript , 0x01 = 生 成CreationScript , 0x11 = 生 成 CREATE TABLE , 成 簇 索 引 , 非 成 簇 索 引 , 以及 将 用 户 创 建 的 数 据 类 型 改 为 基 本 类型 的 位 图 。0x10 = 创 建 成 簇 索 引 ,0x20

= 将 用 户 创 建 的 数 据 类 型 改 为 基 本 类型 , 0x40 = 创 建 一 个 或 多 个 非 成 簇索 引 , 0x80 = 在 主 键 上 声 明 引 用 的 完整 性

destination_owner destination_owner 是 目 标 对 象 拥 有者 的 名 称 。

NULL 表 示 显 示 所 有 的 属 性 值 。

sp_changedbowner

sp_changedbowner 系 统 存 储 过 程 可 在 正 使 用 的 数 据 库 中 运 行 , 以 改 变 该 数据 库 的 拥 有 者 。 新 数 据 库 的 拥 有 者 不 必 是 正 使 用 的 数 据 库 中 的 用 户 。 如 果 没 有提 供 drop_alias_flag , 缺 省 的 情 况 下 , 将 撤 消 旧 数 据 库 拥 有 者 的 别 名 。

语 法

sp_changedbowner [ @loginame = ] ′ login ′ [ , [ @map = ] drop_alias_flag ]

变 量

[ @loginame = ] ′ login ′

login 是 新 数 据 库 拥 有 者 的 登 录 ID 。

[ @map = ] drop_alias_flag

drop_alias_flag 是 varchar(5) 型 数据 , 其 值 为 TRUE 或 FALSE 。 True 值表 示 将 撤 消 别 名 是 旧 新 据 库 拥 有 者 的用 户 。 如 果 没 有 提 供drop_alias_flag , 缺 省 情 况 下 将 撤消 旧 数 据 库 拥 有 者 的 别 名 。

sp_changedistpublisher

sp_changedistpublisher 系 统 存 储 过 程 可 修 改 分 布 式 Publisher 的 一 些 特 征 。语 法

sp_changedistpublisher [ @publisher = ] ′ publisher ′

[ ,[ @property = ]

′ property ′

][ ,[ @value = ]

′ value′ ]

变 量

[ @publisher = ] ′ publisher′

publisher 是 Publisher 的 系 统 名 称 。

[ @property = ]′ property ′

property 定 义 了 Publisher 的 可 修 改 的属 性 。 其 中 , Active = 活 动 注 册 键 的值 。 Distribution_db = 分 布 式 数 据 库注 册 键 中 的 值 , Login = 登 录 注 册 键中 的 值 , Password = 口 令 注 册 键 中 的值 , Security_mode= 安 全 模 式 注 册 键中 的 值 , Working_directory= 工 作 目 录注 册 键 中 的 值 , NULL= 现 有 的 属 性 和

值 。

@value

= ]

value′

value 是 nvarchar(255) 型 数 据 , 包

Publisher 属 性 的 值 。

sp_changedistributiondb

sp_changedistributiondb 系 统 存 储 过 程 可 修 改 分 布 式 数 据 库 的 一 些 特 征 。语 法

sp_changedistributiondb [ @database = ] ′ database ′

[ , [ @property = ] 变 量

′ property ′

][ , [ @value = ]

′ value ′ ]

[ database = ] ′ database ′ database 是 数 据 库 的 系 统 名 。

[ @property = ] ′ property ′ property 是 数 据 类 型 的 系 统 名 称 , 代

表 Publisher 中 要 更 改 的 属 性 。 其 值可 以 是 : History_retention= 历 史 表的 保 留 阶 段 , Max_distretention= 发布 的 最 长 保 留 阶 段 , Min_distretention = 发 布 的 最 短 保留 阶 段 , Security_mode= 安 全 模 式 注册 键 的 值 , NULL= 显 示 现 有 的 特 性 和值 。

[ @value = ] ′ value ′ value 是 nvarchar(255) 型 数 据 , 包含 分 布 式 数 据 库 的 特 性 值 。

sp_changedistributor_property

sp_changedistributor_property 系 统 存 储 过 程 可 为 所 有 类 型 的 复 制 修 改

D istributor 的 一 些 特 征 。语 法

sp_changedistributor_property [[ @property = ] ′ property ′ ]

[ , [ @value = ] 变 量

  • value ′ ]

[ @property = ]′ property ′ property 是 给 出 的 D istributor 的 属 性

的 系 统 名 。 其 中 , working_directory= 工 作 目 录 注 册 键 的 值 , NULL= 列 出 现有 的 特 性 和 值 。

[ @value = ] ′ value′ value 是 nvarchar(255) 型 数 据 , 包 含

D istributor 的 特 性 值 。

sp_changedistributor_password

sp_changedistributor_password 系 统 存 储 过 程 可 用 于 所 有 类 型 的 复 制 , 为D istributor 创 建 新 口 令 。 如 果 Distributor 是 本 地 Distributor , 则 该 系 统 存 储 过 程可 用 来 修 改 distributor_admin 口 令 。

语 法

sp_changedistributor_password [ @password =] ′ password ′ 变 量 [ @password = ] ′ password ′ 是 取 代 旧 口 令 的 新 口 令 。

sp_changegroup

sp_changegroup 系 统 存 储 过 程 可 用 于 向 后 兼 容 。 使 用 Microsoft SQL Server 7 版 本 的 程 序 员 可 用 sp_addrolemember 取代 sp_changegroup , 来 改 变 数 据 库 用 户的 角 色 成 员 关 系 。 使 用 sp_changegroup 将 允 许 通 过 撤 消 其 他 角 色 成 员 关 系 , 把数 据 库 放 在 唯 一 的 角 色 中 ;而 版 本 7 中 新 的 角 色 变 化 表 允 许 把 数 据 库 用 户 放 在 多个 角 色 中 。

语 法

sp_changegroup [ @grpname = ] ′ role ′ , [ @username = ] ′ user ′ 变 量

[ @grpname = ] ′ role ′

role 是 数 据 库 用 户 被 指 定 的 角 色 , 它

必 须 是 一 个 已 有 的 数 据 库 角 色 。

@username = ]

user ′

user 是 要 改 变 为 新 角 色 的 数 据 库 用 户

的 系 统 名 称 。

sp_changemergearticle

sp_changemergearticle 系 统 存 储 过 程 可 修 改 合 并 文 章 的 一 些 特 征 。语 法

sp_changemergearticle [ @publication = ] ′ publication ′ [ ,[ @article

= ] ′ article ′ ]

[ , [ @property = ] 变 量

′ property ′

][ , [ @value = ]

′ value ′ ]

[ @publication = ] ′ publication

publication 是 包 含 文 章 的 出 版 物 的系 统 名 称 。

[ @article = ] ′ article ′ article 是 文 章 的 系 统 名 称 , 它 必 须

是 一 个 表 名 ( 例 如 , MyTable) 。

[ @property = ] ′ property ′ property 是 数 据 类 型 的 系 统 名 , 代 表

要 改 变 的 文 章 特 征 。

[ @value = ] ′ value ′ value 是 nvarchar(255) 型 数 据 , 含有 文 章 的 特 性 值 。

合 并 文 章 中 要 修 改 的 特 性 和 特 性 值 有 :

namen ame 是 合 并 文 章 的 新 名 称 。

[ @description = ] ′ description

[ @column_tracking = ] ′ column_tracking ′

description 是 文 章 的 nvarchar(255) 型 描 述 。 缺 省 值 为 NULL 。column_tracking 是 nvarchar(10) 型数 据 , 其 值 为 true 或 false , 是 列 级跟 踪 的 指 示 器 。 缺 省 值 false 表 示 关闭 列 级 跟 踪 。 如 果 表 格 已 用 合 并 复 制发 布 出 去 , 就 使 用 相 同 的 列 跟 踪 的值 , 并 将 该 变 量 设 置 为 true 。

[ @status = ] ′ status ′ status 是 文 章 的 nvarchar(10) 型 状

态 , 缺 省 值 unsynced 表 明 初 始 数 据

[ @pre_creation_cmd = ] ′ pre_creation_cmd ′

[ @creation_script = ] ′ creation_script ′

[ @schema_option = ] schema_option

已 在 目 标 中 指 定 。 如 状 态 设 置 为 活 动的 , 则 运 行 初 始 过 程 脚 本 , 否 则 可 将状 态 设 置 为 inactive( 不 活 动 ) 。pre_creation_cmd 是 nvarchar(10) 型 预 建 方 式 , 其 中 None= 如 果Subscriber 中 已 存 在 该 表 , 则 不 进 行任 何 操 作 ; Delete= 按 子 集 过 滤 器 中的 WHERE 子 句 进 行 删 除 和 过 滤 。 Drop= 在 重 建 表 之 前 将 表 撤 消 ( 缺 省 值 ) 。Truncate= 与 Delete 相 同 , 但 删 除 的是 页 ( 不 需 要 WHERE 子 句 ) 。creation_script 是 文 章 的nvarchar(255) 型 预 建 脚 本 ( 可 选 项 , 缺 省 值 为 NULL) 。

schema_option 是 文 章 的 模 式 生 成 的二 进 制 (8) 位 图 , 其 中 0x00= 通 过Snapshot 取 消 脚 本 的 编 辑 , 并 使 用 所提 供 的 CreationScript ; 0x01= 生 成对 象 创 建 (CREATE TABLE;CREATE

PROCEDURE);0x10= 生 成 成 簇 索 引 , 0x20= 将 用 户 定 义 的 数 据 类 型 转 换 为基 本 数 据 类 型 ; 0x40= 生 成 非 成 簇 索

[ @subset_filterclause = ] ′ subset_filterclause ′

[ @article_resolver = ] ′ article_resolver ′

[ @resolver_info = ] ′ resolver_info ′

引 ; 0x80= 在 主 键 上 提 供 已 声 明 的 引用 完 整 性 。 0xf1( 缺 省 )= 制 作 创 建 表 , 创 建 成 簇 索 引 , 非 成 簇 索 引 , 将 用 户定 义 的 数 据 类 型 转 换 成 基 本 数 据 类型 ; 0x01= 存 储 过 程 文 章 的 缺 省 值 。subset_filterclause 是 一 个nvarchar(2000) 型 WHERE 子 句 , 它 确定 水 平 过 滤 。

article_resolver 是 文 章 的varchar(255) 型 的 定 制 解 析 程 序 。 存储 过 程 sp_enumcustomsolvers 列 举了 所 有 的 定 制 解 析 程 序 。 如 果 该 参 数为 NULL , 则 使 用 系 统 提 供 的 解 析 程序 。

resolver_info 是 用 作 定 制 解 析 程 序

的 存 储 过 程 的 系 统 名 , 缺 省 值 为NULL 。

sp_changemergefilter

sp_changemergefilter 系 统 存 储 过 程 可 修 改 过 滤 器 的 一 些 特 征 。语 法

sp_changemergefilter [ @publication = ]

′ article′ ]

  • publication ′

[ ,[ @ article = ]

[ , [ @filtername = ]

′ ][ , [ @value= ] 变 量

  • filtername ′
  • value ′ ]

[ , [ @property = ]

  • property

[ @publication = ] ′ publication ′

publication 是 出 版 物 的 系 统 名 称 。

@ article =

′ article ′

article 是 文 章 的 系 统 名 称 。

[ @ filtername = ] ′ filternam e′

filtername 是 过 滤 器 的 系 统 名 称 。

[ @property = ]′ property ′

property 是 合 并 过 滤 器 的 特 征 。 可 修改 以 下 特 征 : Filtername = 过 滤 器 的名 称 。 Join_filterclause = 省 略 字WHERE 的 WHERE 子 句 。

Join_table_name = 连 接 表 的 系 统 名 。

@value = ]

value′

value 是 可 修 改

nvarchar(2000) 型 数 值 。

sp_changemergepublication

sp_changemergepublication 系 统 存 储 过 程 可 修 改 合 并 出 版 物 的 一 些 特 征 。语 法

sp_changemergepublication [ @publication = ] ′ publication ′

[ , [ @property = ] 变 量

′ property ′

][ , [ @value = ]

′ value ′ ]

[ @publication = ] ′ publication

publication 是 出 版 物 的 系 统 名 称 。

[ @property = ] ′ property ′ property 是 数 据 类 型 的 系 统 名 称 , 代

表 要 改 变 的 Publication 特 征 。

[ @value = ] ′ value ′ value 是 nvarchar(255) 型 数 据 , 包含 Publication 的 特 性 值 。

要 修 改 的 合 并 出 版 物 属 性 和 属 性 值 :

[ @description = ] ′ description

description 是 nvarchar(255) 型 的出 版 物 描 述 。

Status status 是 Publication 的 状 态 , 其 值可 以 是 unsynced( 不 同 步 ) ,active( 活动 ) 或 inactive( 不 活 动 ) 。

[ @retention = ] retention retention 是 一 个 整 数 , 代 表 保 存 给

定 的 出 版 物 的 天 数 , 缺 省 值 为 60 天。在 保 留 期 间 , 出 版 物 必 须 合 并 , 否 则它 将 不 同 步 。

[ @sync_mode = ] ′ sync_mode ′ sync_mode 是 nvarchar(10) 型 的 同 步

模 式 。缺 省 值 为 native 。其 中 ,Native

= 成 批 拷 贝 , Character = 字 符 成 批

拷 贝 。

[ @allow_push = ] ′ allow_push ′ allow_push 的 值 是 true 或 false

[ nvarchar(5) 型 ], 它 确 定 是 否 允 许推 出 订 阅 出 版 物 。

[ @allow_pull = ] ′ allow_pull ′ allow_pull 的 值 是 true 或 false

[ nvarchar(5) 型 ], 它 确 定 是 否 允 许推 入 订 阅 出 版 物 。

[ @allow_anonymous = ] allow_anonymous ′

  • allow_anonymous 的 值 是 true 或false [ nvarchar(5) ] 型 , 它 确 定 是否 允 许 匿 名 订 阅 出 版 物 。

[ @enabled_for_internet = ] enabled_for_internet ′

  • enabled_for_internet 是nvarchar(5) 型 数 据 , 缺 省 值 为false , 它 确 定 出 版 物 能 否 用 于Internet 。 FTP 用 来 向 Subscriber 发送 快 照 。

[ @centralized_conflicts = ]

centralized_conflicts

centralized_conflicts ′

nvarchar(5) 型 数 据 ,

确 定

[ @default_access = ] ′ default_access ′

Publisher 中 是 否 存 有 冲 突 记 录 , 缺省 值 为 true 。 False 意 味 着Subscriber 中 出 现 存 储 记 录 。default_access 是 nvarchar(5) 型 数据 , 缺 省 值 为 true 。

sp_changemergepullsubscription

sp_changemergepullsubscription 系 统 存 储 过 程 可 修 改 合 并 推 入 订 阅 的 一 些 特征 。 订 阅 器 是 正 使 用 的 服 务 器 , subscriber_db 是 正 使 用 的 数 据 库 。

语 法

sp_changemergepullsubscription [[ @publication = ] ′ publication ′ ]

[ , [ @publisher = ] ′ publisher ′ ][ , [ @publisher_db = ] ′ publisher_db ′ ]

[ , [ @property = ] ′ property ′ ][ , [ @value = ] ′ value ′ ] 变 量

[ @publication = ] ′ publication ′ publication 是 出 版 物 的 系 统 名 称 。

[ @publisher = ] ′ publisher ′ publisher 是 Publisher 的 系 统 名 称

( 服 务 器 名 称 ) 。

[ @publisher_db = ] publisher_db ′

[ @property = ] ′ property ′

[ @value = ] ′ value ′

′ publisher_db 是 Publisher 数 据 库 的系 统 名 称 , 缺 省 值 为 NULL 。property 是 数 据 类 型 的 系 统 名 称 , 代表 要 改 变 的 合 并 推 入 订 阅 特 征 。value 是 nvarchar(255) 型 数 据 , 含有 合 并 推 入 订 阅 的 属 性 值 。

要 改 变 的 合 并 推 入 订 阅 属 性 和 属 性 值 :

[ @priority = ] priority

subscription_priority 是 real 型 数据 ,缺 省 值 为 NULL ,可 用 以 解 决 冲 突 。

其 中 , Local = 0.0 , Anonymous = 0.0

[ @sync_type = ] ′ sync_type ′

sync_type 是 nvarchar(15) 型 描 述 同步 类 型 , 缺 省 值 为 automatic( 自 动 ) 。其 中 , Automatic = 模 式 和 数 据 转 换 。Nosync = 没 有 模 式 和 数 据 转 换 。

[ @description = ] ′ description

description 是 nvarchar(255) 型 推

入 订 阅 描 述 , 缺 省 值 为 NULL 。

sp_changemergesubscription

sp_changemergesubscription 系 统 存 储 过 程 可 修 改 合 并 推 出 或 推 入 订 阅 的 一 些特 征 。

语 法

sp_changemergesubscription [[ @publication = ] ′ publication ′ ]

[ , [ @subscriber = ] ′ subscriber ′ [ , [ @subscriber_db = ]

′ subscriber_db ′ ] [ , [ @property = ] ′ property ′ ][ , [ @value

= ] ′ value ′ ] 变 量

[ @publication = ] ′ publication publication 是 出 版 物 的 系 统 名 称 。

[ @subscriber = ] ′ subscriber ′ subscriber 是 Subscriber 的 系 统 名

称 ( 服 务 器 名 称 ) 。

[ @subscriber_db = ] subscriber_db ′

[ @property = ] ′ property ′

[ @value = ] ′ value ′

′ subscriber_db 是 Subscriber 数 据 库的 系 统 名 称 。

property 是 数 据 类 型 的 系 统 名 称 , 代表 要 改 变 的 合 并 订 阅 特 征 。

value 是 nvarchar(255) 型 数 据 , 带有 合 并 订 阅 的 属 性 值 。

要 改 变 的 合 并 订 阅 属 性 和 属 性 值 :

[ @priority = ] priority subscription_priority 是 一 个 real

型 数 据 , 缺 省 值 为 NULL , 可 用 以 解 决冲 突 。 其 中 , Local = 0.0 , Anonymous

= 0.0 。

[ @sync_type = ] ′ sync_type ′ sync_type 是 nvarchar(255) 型 订 阅

同 步 类 型 ,缺 省 为 automati c( 自 动 )。其 中 , Automatic = 模 式 和 数 据 转 换 , None = 没 有 模 式 but 数 据 转 换 。

[ @description = ]

′ description

discription 是 nvarchar(255) 型 合并 订 阅 描 述 , 缺 省 值 为 NULL 。

sp_changeobjectowner

sp_changeobjectowner 系 统 存 储 过 程 可 在 当 前 数 据 库 中 运 行 , 以 改 变 对 象 的拥 有 者 。

语 法

sp_changeobjectowner [ @objname = ] ′ object ′ [ , [ @newowner = ]

′ owner ′ ] 变 量

[ @objname = ] ′ objec t′ object 是 当 前 数 据 库 中 表 格 、 视 图 或

存 储 过 程 的 已 授 权 的 拥 有 者

nvarchar(517) 型 可 选 名 称 。

[ @newowner = ] ′ owner ′ owner 是 数 据 库 用 户 ( 安 全 帐 户 ) 的 系

统 名 称 。

sp_changepublication

sp_changepublication 系 统 存 储 过 程 可 修 改 出 版 物 的 一 些 特 征 。语 法

sp_changepublication [[ @publication = ] ′ publication ′ ]

[ , [ @property = ] ′ property ′ ][ , [ @value = ] ′ value ′ ]

变 量

[ @publication = ] ′ publication

publication 是 出 版 物 的 系 统 名 称 。

[ @property = ] ′ property ′ property 是 数 据 类 型 的 系 统 名 称 , 代

表 要 改 变 的 Publication 特 征 。

[ @value = ] ′ value ′ value 是 nvarchar(255) 型 数 据 , 包含 Publication 的 属 性 值 。

要 改 变 的 出 版 物 属 性 和 属 性 值 :

[ @description = ] ′ description

description 是 nvarchar(255) 型 出版 物 描 述 。 缺 省 值 为 NULL 。

[ @taskid = ] taskid taskid 是 一 个 整 数 , 代 表 预 先 创 建 的调 度 任 务 。 该 变 量 仅 向 后 兼 容 。 使 用sp_addpublication_snapshot 系 统 存储 过 程 。

[ @restricted = ] ′ restricted ′ restricted 是 nvarchar(10) 型 数 据 ,

其 值 为 true 或 false , 它 指 定 谁 可 以查 看 出 版 物 , 其 中 False= 任 何 人 均 可查 看 , True= 只 有 已 授 权 的Subscribers 可 查 看 。

[ @sync_method = ]

′ sync_method

sync_method 是 nvarchar(13) 型 同 步方 式 ,缺 省 值 为 native 。其 中 Native= 成 批 拷 贝 , Character= 字 符 成 批 拷

贝 。

[ @repl_freq = ] ′ repl_freq ′ repl_freq 是 nvarchar(10) 型 复 制 频

率 类 型 。 其 中 Continuous=Publisher 发 送 所 有 基 于 日 志 的 事 务 。Snapshot=Publisher 发 送 安 排 好 的 同步 事 件 。

[ @status = ] ′ status ′ status 是 nvarchar(8) 型 数 据 , 它 确

定 决 定 首 次 重 建 出 版 物 时 , 出 版 数 据是 否 可 用 于 Subscriber , 缺 省 值 为inactive 。 其 中 , inactive= 出 版 数据 不 能 立 即 使 用 , active= 出 版 数 据可 立 即 使 用 。

immediate_sync 如 果 immediate_sync 设 为 true , 表示 Snapshot Agent 每 次 运 行 时 都 创建 出 版 物 的 同 步 文 件 。 如 果 设 为false , 表 示 当 检 测 到 新 订 阅 时 , 创建 同 步 文 件 。

independent_agent 如 果 independent_agent 设 为 true , 表 明 出 版 物 有 一 个 独 立 的Distribution Agent 。 如 果 设 为false , 表 明 每 个 Publisher 和Subscriber 组 合 都 有 一 个

Distribution Agent 。

enabled_for_internet 如 果 enabled_for_internet 设 为true , 表 示 出 版 物 可 用 于 Internet , 出 版 物 的 同 步 文 件 位 于 \ Repldate \ Ftp 中 。

allow_push 如 果 allow_push 设为 true , 表 示 允许 推 出 订 阅 出 版 物 。

allow_pull 如 果 allow_pull 设为 true , 表 示 允许 推 入 订 阅 出 版 物 。

allow_anonymous 如 果 allow_anonymous 设 为 true , 表示 允 许 匿 名 订 阅 出 版 物 。

Retention retention 表 示 订 阅 操 作 的 保 留 阶段 , 以 天 数 为 单 位 。

default_access 如 果 default_access 设 为 true , 表示 使 用 Publisher 的 缺 省 出 版 物 访 问列 表 。

sp_changesubscriber

sp_changesubscriber 系 统 存 储 过 程 可 修 改 Subscriber 的 一 些 特 征 。语 法

sp_changesubscriber { [ @subscriber = ] ′ subscriber ′ } [ , [ @type = ]

type ]

[ , [ @login = ]

′ login ′

][ , [ @password = ]

′ password ′ ]

[ , [ @commit_batch_size = ]

[ , [ @status_batch_size = ]

[ , [ @flush_frequency = ]

commit_batch_size ]

status_batch_size ] flush_frequency ]

[ , [ @frequency_type = ] frequency_type ]

[ , [ @frequency_interval = ] frequency_interval ]

[ , [ @frequency_relative_interval = ]

[ , [ @frequency_recurrence_factor = ]

frequency_relative_interval frequency_recurrence_factor

[ , [ @frequency_subday =] frequency_subday ]

[ , [ @frequency_subday_interval = ]

[ , [ @active_start_time_of_day = ]

frequency_subday_interval ] active_start_time_of_day ]

[ , [ @active_end_time_of_day = ] active_end_time_of_day ]

[ , [ @active_start_date = ]

[ , [ @active_end_date = ]

active_start_date ] active_end_date ]

[ , [ @description = ] security_mode ]

变 量

′ description ′

][ , [ @security_mode = ]

[ @subscriber = ] ′ subscriber ′ subscriber 是 添 加 为 Subscriber 的

服 务 器 的 系 统 名 称 。

[ @type = ] ′ type ′ type 是 tinyint 型 数 据 , 代 表Subscriber 的 类 型 。 其 中 , 0 = Microsoft SQL Server Subscriber , 1 = ODBC 数 据 源 服 务 器

[ @login = ] ′ login ′ login 是 SQL Server Authenticated 登 录 的 系 统 名 称 , 缺 省 为 SA 。

[ @password = ] ′ password ′ password 是 SQL Server

Authenticated 登 录 的 系 统 名 口 令 , 缺 省 为 % , 表 示 口 令 属 性 没 有 变 化 。

[ @commit_batch_size = ] commit_batch_size 是 一 个 整 数 , 确

commit_batch_size

定 要 将 多 少 事 务 传 送 到 Subscriber

上 , 并 一 起 运 作 。 缺 省 为 NULL 。

[ @status_batch_size =

status_batch_size

status_batch_size 被 保 留 , 以 备 将

来 使 用 。 缺 省 为 NULL 。

[ @flush_frequency =

flush_frequency 是 一 个 整 数 , 它 确

flush_frequency

定 事 务 发 布 到 Subscriber 上 后 , 从分 布 式 数 据 库 表 格 中 删 除 的 频 率 , 缺省 为 NULL 。

[ @frequency_type frequency_type

=

frequency_type 是 一 个 整 数 , 它 确 定如 何 安 排 Distribution Agent 的

运 行 。 其 中 1= 一 次 , 2= 根 据 需 要 , 4=

每 天 , 8= 每 周 , 16= 每 月 , 32= 相 关 的

[ @frequency_interval = ] frequency_interval

[ @frequency_relative_interval

= ] frequency_relative_interval

[ @frequency_recurrence_factor

= ] frequency_recurrence_factor

[ @frequency_subday = ] frequency_subday

[ @frequency_subday_interval

= ] frequency_subday_interval

月 份 ,64= 自 动 启 动 ,128= 重 复 , NULL= 缺 省 值 。

frequency_interval 是 一 个 整 数 , 代表 Distribution Agent 的 运 行 日 期 , 其 中 , 1= 周 日 , 2= 周 一 , 3= 周 二 , 4= 周 三 , 5= 周 四 , 6= 周 五 , 7= 周 六 , 8= 白 天 , 9= 平 日 , 10= 周 末 白 天 , NULL= 缺 省 值 。frequency_relative_interval 是 一个 整 数 , 当 变 量 frequency_type 为相 关 的 月 份 时 使 用 。 其 中 1= 第 一 , 2= 第 二 ,4= 第 三 ,8= 第 四 ,16= 末 尾 ,NULL= 缺 省 值 。frequency_recurrence_factor 是 一个 整 数 , 与 frequency _type 一 起使 用 , 缺 省 值 为 NULL 。frequency_subday_interval 是 一 个整 数 , 代 表 在 选 定 的 时 间 段 内 , 何 时再 安 排 运 行 。 1= 一 次 , 2= 秒 , 4= 分 钟 , 8= 小 时 , NULL= 缺 省 值 。frequency_subday_interval 是 一 个整 数 , 代 表 frequency_subday 的 间

[ @active_start_time_of_day = ] active_start_time_of_day

隔 。 缺 省 值 为 NULL 。active_start_time_of_day 是 一 个 整数 , 代 表 首 次 安 排 Distribution

[ @active_end_time_of_day = ] active_end_time_of_day

[ @active_start_date = ] active_start_date

[ @active_end_date = ] active_end_date

Agent 远 行 的 时 刻 。缺 省 值 为 NULL ( 格式 为 HHMMSS) 。active_end_time_of_day 是 一 个 整数 , 代 表 停 止 安 排 Distribution Agent 运 行 的 时 刻 。缺 省 值 为 NULL( 格式 为 HHMMSS) 。

active_start_date 是 一 个 整 数 , 代表 首 次 安 排 Distribution Agent 的 日 期 。 缺 省 值 为 NULL( 格 式 为YYYYMMDD) 。

active_end_date 是 一 个 整 数 , 代 表停 止 安 排 Distribution Agent 的日 期 。 缺 省 值 为 NULL( 格 式 为YYYYMMDD) 。

[ @description= ] ′ description ′ description 是 Subscriber 的

nvarchar(255) 型 描 述 。 缺 省 值 为NULL 。

[ @security_mode = ] security_mode

security_mode 是 一 个 代 表 安 全 模 式的 整 数 , 其 中 0=SQL Server 验 证 ;

1=Windows NT 验 证 ( 缺 省 ) 。

sp_changesubscriber_schedule

sp_changesubscriber_schedule 系 统 存 储 过 程 可 修 改 Distribution Agent 和M erge Agent 的 一 些 特 征 。用 sp_changesubscriber 系 统 存 储 过 程 可 修 改 D istribution Agent 的 时 间 表 , 或 为 M erge Agent 创 建 缺 省 时 间 表 。

语 法

sp_changesubscriber_schedule [ @subscriber = ] ′ subscriber ′ ,

[ @agent_type = ] type [ , [ @frequency_type = ] frequency_type ]

[ , [ @frequency_interval = ] frequency_interval ]

[ , [ @frequency_relative_interval = ] frequency_relative_interval

[ , [ @frequency_recurrence_factor = ] frequency_recurrence_factor

[ , [ @frequency_subday =] frequency_subday ]

[ , [ @frequency_subday_interval = ] frequency_subday_interval ]

[ , [ @active_start_time_of_day = ] active_start_time_of_day ]

[ , [ @active_end_time_of_day = ] active_end_time_of_day ]

[ , [ @active_start_date = ] active_start_date ]

[ , [ @active_end_date = ] active_end_date ] 变 量

[ @ subscriber = ] ′ subscriber′ subscriber 是 Subscriber 的 系 统 名 称 。

[ @ agent_type = ] agent_type agent_type 是 smallint 型 数 据 , 代 表

代 理 的 类 型 。 其 中 0=Distribution Agen t, 1=Merge Agen t, 缺 省 值 为 0 。

[ @ frequency_type = ] frequency_type frequency_type 是 一 个 整 数 , 它 确 定

如 何 安 排 Distribution Agen t。其 中 ,1= 一 次 , 2= 根 据 需 要 , 4= 每 天 , 8= 每 周 , 16= 每 月 , 32= 相 关 的 月 份 , 64= 自 动启 动 , 124= 重 复 , NULL= 缺 省 值 。

[ @ frequency_interval = ]

frequency_interval

[ @ frequency_relative_interval= ]

frequency_relative_interval

frequency_interval 是 一 个 整 数 , 代 表D istribution Agent 的 运 行 日 期 。 其 中 , 1= 周 日 , 2= 周 一 , 3= 周 二 , 4= 周 三 ,

5= 周 四 , 6= 周 五 , 7= 周 六 , 8= 白 天 ,

9= 平 日 , 10= 周 末 白 天 , NULL= 缺 省值 。

frequency_relative_interval 是 一 个 整数 , 当 变 量 frequency_type 为 相 关的 月 份 时 使 用 。 1= 第 一 , 2= 第 二 , 4= 第 三 , 8= 第 四 , 16= 末 尾 , NULL= 缺省 值 。

[ @frequency_recurrence_factor= ] frequency_recurrence_factor 是 一 个 整

frequency_recurrence_factor 数 , 与 frequency

缺 省 值 为 NULL 。

_type 一 起 使 用 ,

[ @frequency_subday = ]

frequency_subday

[ @frequency_subday_interval= ]

frequency_subday_interval

[ @active_start_time_of_day = ]

active_start_time_of_day

[ @ active_end_time_of_day = ]

active_end_time_of_day

[ @ active_start_date = ]

active_start_date

frequency_subday 是 一 个 整 数 , 代 表在 选 定 的 时 间 段 内 , 何 时 再 安 排 运行 。 其 中 1= 一 次 , 2= 秒, 4= 分 钟 , 8= 小 时 , NULL= 缺 省 值 。frequency_subday_interval 是 一 个 整数 ,代 表 frequency _subday 的 间 隔 。缺 省 值 为 NULL 。active_start_time_of_day 是 一 个 整 数 , 代 表 首 次 安 排 D istribution Agent 的 时刻 。 缺 省 值 为 NULL ( 格 式 为HHMMSS ) 。

active_end_time_of_day 是 一 个 整 数 , 代 表 停 止 安 排 D istribution Agent 的 时刻 。 缺 省 值 为 NULL( 格 式 为HHMMSS ) 。

active_start_date 是 一 个 整 数 , 代 表 首次 安 排 Distribution Agent 的 日 期 。缺 省 值 为 NULL( 格 式 为Y Y Y Y M M D D ) 。

[ @ active_end_date = ]active_end_date active_end_date 是 一 个 整 数 , 代 表 停

止 安 排缺 省

Distribution Agent 的 日 期 。值 为 NULL( 格 式 为

Y Y Y Y M M D D ) 。

sp_changesubstatus

sp_changesubstatus 系 统 存 储 过 程 可 修 改 已 有 Subscriber 的 状 态 。语 法

sp_changesubstatus [[ @publication = ] ′ publication′ ]

[ , [ @article = ] ′ article ′ ]

[ , [ @subscriber = ] ′ subscriber ′] {, [ @status = ] ′ status ′ }

[ , [ @previous_status = ] ′ previous_status ′ ]

[ , [ @destination_db = ] ′ destination_db ′ ]

[ , [ @frequency_type = ] frequency_type ]

[ , [ @frequency_interval = ] frequency_interval ]

[ , [ @frequency_relative_interval = ] frequency_relative_interval

[ , [ @frequency_recurrence_factor = ] frequency_recurrence_factor

[ , [ @frequency_subday =] frequency_subday ]

[ , [ @frequency_subday_interval = ] frequency_subday_interval ]

[ , [ @active_start_time_of_day = ] active_start_time_of_day ]

[ , [ @active_end_time_of_day = ] active_end_time_of_day ]

[ , [ @active_start_date = ]

[ , [ @active_end_date = ]

active_start_date ] active_end_date ]

[ , [ @optional_command_line = ] ′ optional_command_line ′ ]

[ , [ @distribution_jobid = ] distribution_jobid ]

[ , [ @from_auto_sync = ] from_auto_sync ]

[ , [ @ignore_distributor = ] 变 量

ignore_distributor ]

[ @publication = ] ′ publication

publication 是 出 版 物 的 系 统 名 称 , 缺 省 值 % 表 示 全 部 出 版 物 。

[ @article = ] ′ article ′ article 是 文 章 的 系 统 名 称 。 如 果 没

有 提 供 该 参 数 , 则 订 阅 出 版 物 中 的 所有 文 章 。 缺 省 值 % 指 全 部 文 章 。

[ @subscriber = ] ′ subscriber ′ subscriber 是 Subscriber 的 系 统 名

称 。 缺 省 值 NULL 指 全 部 Subscriber 。

[ @status = ] ′ status ′ status 是 订 阅 状 态 的 系 统 名 称 。

Active = 订 阅 服 务 器 同 步 , 且 正

送 数 据 。 Inactive = 订 阅 服 务 器

目 , 不 带 有 限 制 出 版 物 的 订 阅

Subscribed = 被 订 阅 但 不 同 步 。

@previous_status

=

previous_status 是 一 个 系 统 名 称

previous_status ′ 代 表 订 阅 的 以 前 状 态 。 该 变 量 允 许 用

[ @destination_db = ] ′ destination_db ′

[ @frequency_type = ] frequency_type

[ @frequency_interval = ] frequency_interval

[ @frequency_relative_interval=

] frequency_relative_interval

先 前 的 状 态 将 订 阅 的 设 置 改 变 为 其 他状 态 。

destination_db 是 包 含 复 制 数 据 的 目标 数 据 库 的 系 统 名 称 ( 该 名 称 应 与Publication 数 据 库 同 名 ) 。 缺 省 值 % 意 味 着 全 部 目 标 数 据 库 。frequency_type 是 一 个 整 数 , 它 确 定如 何 安 排 Distribution Agent 。 其中 1= 一 次 , 2= 根 据 需 要 , 4= 每 天 , 8= 每 周 , 16= 每 月 , 32= 相 关 的 月 份 , 64= 自 动 启 动 , 124= 重 复 , NULL= 缺 省 值 。frequency_relative_interval 是 一个 整 数 , 代 表 Distribution Agent 的 运 行 日 期 。 其 中 1= 周 日 , 2= 周 一 , 3= 周 二 , 4= 周 三 , 5= 周 四 , 6= 周 五 ,

7= 周 六 , 8= 白 天 , 9= 平 日 , 10= 周 末白 天 , NULL= 缺 省 值 。frequency_interval 是 一 个 整 数 , 当变 量 frequency_type 为 相 关 的 月 份时 使 用 。 1= 第 一 , 2= 第 二 , 4= 第 三 , 8= 第 四 , 16= 末 尾 , NULL= 缺 省 值 。

[ @frequency_recurrence_factor frequency_recurrence_factor 是 一

= ] frequency_recurrence_factor 个 整 数 , 与 frequency_type 一 起 使

用 , 缺 省 值 为 NULL 。

[ @frequency_subday = ] frequency_subday

[ @frequency_subday_interval = ] frequency_subday_interval

[ @active_start_time_of_day = ] active_start_time_of_day

[ @active_end_time_of_day = ] active_end_time_of_day

[ @active_start_date = ] active_start_date

frequency_subday_interval 是 一 个整 数 , 代 表 在 选 定 的 时 间 段 内 , 何 时再 安 排 运 行 。 其 中 1= 一 次 , 2= 秒 , 4= 分 钟 , 8= 小 时 , NULL= 缺 省 值 。frequency_subday_interval 是 一 个整 数 , 代 表 frequency _subday 的间 隔 。 缺 省 值 为 NULL 。active_start_time_of_day 是 一 个 整数 , 代 表 首 次 安 排 Distribution Agent 的 时 刻 。 缺 省 值 为 NULL ( 格 式为 HHMMSS) 。

active_end_time_of_day 是 一 个 整

数 , 代 表 停 止 安 排 Distribution Agent 的 时 刻 。 缺 省 值 为 NULL( 格 式为 HHMMSS) 。

active_start_date 是 一 个 整 数 , 代表 首 次 安 排 Distribution Agent 的日 期 。 缺 省 值 为 NULL( 格 式 为YYYYMMDD) 。

[ @active_end_date = ] active_end_date 是 一 个 整 数 , 代 表

active_end_date 停 止 安 排 Distribution Agent 的 日期 。 缺 省 值 为 NULL( 格 式 为YYYYMMDD) 。

[ @optional_command_line = ] optional_command_line ′

[ @distribution_jobid = distribution_jobid

[ @from_auto_sync = from_auto_sync

[ @ignore_distributor = ignore_distributor

′ optional_command_line 是 要 运 行 的nvarchar(4000) 型 命 令 行 , 缺 省 值 为NULL 。

] distribution_jobid 是 二 进 制 (16) 型数 据 , 缺 省 值 为 NULL , 是 在 发 布 器 上用 于 订 阅 的 分 布 式 代 理 的 工 作 标 识符 。 该 变 量 仅 在 将 状 态 由 active 改变 为 inactive 时 使 用 。

] from_auto_sync 是 位 型 数 据 , 缺 省 值为 0 。

] ignore_distributor 是 位 型 数 据 , 缺省 值 为 0 。

sp_change_subscription_properties

sp_change_subscription_properties 系 统 存 储 过 程 可 为 订 阅 的 Publisher 和

D istribut

语 法

sp_change_subscription_properties [ , [ @publisher = ] ′ publisher ′ ]

[ , [ @publisher_db = ]

  • publisher_db ′

][ , [ @publication = ] ′

publication ′

  • value ′ ] 变 量

][ , [ @property = ]

  • property ′

][ , [ @value = ]

[ @publisher = ] ′ publisher′ publisher 是 Publisher 的 系 统 名 称 。

[ @publisher_db = ]

′ publisher_db

publisher_db 是 Publisher 数 据 库 的 系统 名 称 。

[ @publication = ] ′ publication ′ publication 是 出 版 物 的 系 统 名 称 。

[ @property = ]′ property ′ property 是 下 列 变 量 要 修 改 的 特 征 :

publisher_login , publisher_password , publisher_security_mode( 其 值 为 : 0=SQL Server Authentication , 1=Windows NTAuthentication) , encrypted_publisher_password , distributor_login ,

distributor_password , distributrior_security_mode( 其 值 为 : 0=SQL Server Authentica-tion , 1=Windows NT Authentication) , encrypted_distributor_password 。

[ @value = ] ′ value′ value 是 nvarchar(255) 型 数 据 , 包 含

属 性 值 。

sp_change_users_login

sp_change_users_login 系 统 存 储 过 程 可 用 于 修 改 用 户 登 录 信 息 。语 法

sp_change_users_login [ @Action = ] ′ action ′ [ , [ @UserNamePattern

= ] ′ user ′

[ , [ @LoginName = ] ′ login ′ ]] 变 量

[ @Action = ] ′ action ′ action 是 varchar(10) 型 数 据 , 是 要

执 行 的 操 作 。 Auto_Fix= 更 新 数 据 库用 户 (sysusers 系 统 表 ) , 使 对 应 于 注册 表 (syslogins 系 统 表 ) 中 的 同 名 登录 。 提 供 UserNamePattern , 但 不 提供 LoginName 。 Report= 报 告 孤 立 且 无相 应 登 录 的 数 据 库 用 户 。 不 为 该 报 告提 供 LoginName 或UserNamePattern 。 Update_One= 提 供LoginName 和 UserNamePattern , 当前 数 据 库 的 sysusers 表 中 的UserName 将 被 更 新 为 所 提 供 的

LoginName 。

[ @UserNamePattern = ] ′ user ′ user 是 数 据 库 用 户 的 系 统 名 称 。

[ @LoginName = ] ′ logn ′ login 是 存 在 于 Microsoft SQL Server

上 syslogins 列 表 中 的 SQL Server 登 录 的 系 统 名 称 。

sp_column_privileges

sp_column_privileges 系 统 存 储 过 程 可 显 示 当 前 数 据 库 中 表 的 列 特 权 。语 法

sp_column_privileges { ′ table_name ′ } [ , ′ table_owner ′ ][ , ′ table_qualifier′ ]

[ , ′ column ′] 变 量

  • table_nam e′ table_name 是 表 的 系 统 名 称 。

  • table_owner′ table_owner 是 表 拥 有 者 的 系 统 名 称 。

  • table_qualife r′ table_qualifier 是 SQL Server 中 数 据 库的 系 统 名 称 。 它 可 以 用 不 同 的 源 数 据集 名 代 表 其 他 产 品 中 的 其 他 事 物 。

  • column ′ column 是 列 的 nvarchar(384) 型 名 称 。如 果 省 略 该 变 量 , 则 返 回 所 有 的 列 。

这 是 该 系 统 存 储 程 序 中 唯 一 允 许 使 用通 配 符 的 变 量 。

sp_column_privileges_ex

sp_column_privileges_ex 系 统 存 储 过 程 可 显 示 链 接 服 务 器 上 某 一 表 的 列 特 权 。语 法

sp_column_privileges_ex { ′ table_server ′ } [ , ′ table_name′ ]

[ , ′ table_schema ′ ]

[ , ′ table_catalog ′ ] , ′ column_name ′ 变 量

  • table_server ′ table_server 是 链 接 服 务 器 的 系 统 名称 。

  • table_name ′ table_name 是 表 格 的 系 统 名 称 。

  • table_schema ′ table_schema 是 表 格 模 式 的 系 统 名称 , 缺 省 值 为 NULL 。

  • table_catalog ′ table_catalog 是 数 据 库 的 系 统 名称 , 缺 省 值 为 NULL 。

  • column_name ′ column_name 是 列 的 nvarchar(384) 型 名 称 。

sp_columns

sp_columns 系 统 存 储 可 显 示 当 前 数 据 库 中 表 格 或 视 图 的 类 别 信 息 。语 法

sp_columns {object} [ ,owner ][ , qualifier ][ , column ][ , ODBCVer ] 变 量

object object 是 表 格 或 视 图 的 nvarchar(384) 型 名 称 。

Owner owner 是 表 格 或 视 图 的 拥 有 者 的 nvarchar(384) 型 名 称 。Qualifier qualifier 是 SQL Server 中 数 据 库 的 系 统 名 称 。 它 可 以 用

不 同 的 源 数 据 集 名 代 表 其 他 产 品 的 其 他 事 物 。

Column column 是 列 的 nvarchar(384) 型 名 称 。

ODBCVer ODBCVer 是 一 个 代 表 当 前 ODBC 版 本 的 整 数 , 其 值 可 以 是 2 或 3 , 缺 省 值 为 2 。

sp_columns_ex

sp_columns_ex 系 统 存 储 过 程 可 显 示 列 的 类 别 信 息 。语 法

sp_columns_ex { ′ table_server ′ } [ , ′ table_name ′ ][ , ′ table_schema

′ ]

[ , ′ table_catalog ′ ][ , ′ column ′ ] 变 量

′ table_server ′

table_server 是 链 接 服 务 器 的 系 统 名称 。

′ table_name ′

table_name 是 表 格 的 系 统 名 称 。

′ table_schema ′

table_schema 是 表 格 模 式 的 系 统 名称 , 缺 省 值 为 NULL 。

′ table_catalog ′

table_catalog 是 数 据 库 的 系 统 名

称 , 缺 省 值 为 NULL 。

′ column ′

column 是 列 的 nvarchar(384) 型 名

称 。

sp_configure

sp_configure 系 统 存 储 过 程 可 显 示 或 改 变 当 前 服 务 器 的 全 局 配 置 选 项 。 参 看 第10 章 “ 简 化 数 据 库 管 理 员 的 角 色 。”

语 法

sp_configure [ ′ name ′ ][ , ′ value ′ ] 变 量

name ′

name 是 varchar(35) 型 数 据 , 是 配 置 选 项 , 如个 选 项 中 复 制 , 就 可 以 是 名 称 子 集 的 任 一 字 符

则 返 回 所 有 可 用 的 选 项 。

果串

没如

有未

在提

另供

value ′

value 是 一 个 整 数 , 是 分 配 给 配 置 选 项 的 值 ,

选 项 , 0= 关 闭 或 FALSE , 1= 打 开 或 TRU E 。

sp_createstats

sp_createstats 系 统 存 储 过 程 可 运 行 UPDATE STATISTICS WITH COLUMNS 语 句 , 而 不 包 括 位 , 文 本 , 图 像 或 者 数 据 戳 数 据 类 型 的 列 , 以 及 带 有 统 计 信 息的 列 。

语 法

sp_createstats [ @indexonly = ] ′ indexonly ′ , [ @fullscan = ] ′ fullscan

变 量

[ @indexonly = ] ′ indexonly ′ indexonly 是 字 符 (9) 型 数 据 , 缺 省 值 为

NO 。 提 供 该 变 量 可 将 那 些 由 UPDATE STATISTICS WITH COLUMNS 标 志 的 列 进

一 步 限 定 为 只 经 过 索 引 的 列 。

[ @fullscan = ] ′ fullscan ′ fullscan 是 一 个 字 符 (9) 型 数 据 , 如 果

要 扫 描 整 个 表 格 , 就 必 须 提 供 该 变 量 , 否 则 , 就 只 扫 描 样 本 。

sp_create_removable

sp_create_removable 系 统 存 储 过 程 用 以 创 建 可 拆 卸 介 质 数 据 库 , 该 数 据 库 可以 放 在 CD-ROM 上 或 其 他 可 拆 卸 介 质 上 。 该 系 统 存 储 过 程 可 根 据 数 据 量 , 将 数据 库 放 在 包 含 系 统 表 的 文 件 上 , 包 含 事 务 日 志 的 文 件 上 , 以 及 1 到 16 个 数 据 文件 上 。 该 系 统 存 储 过 程 还 可 用 来 向 另 一 个 地 点 发 送 数 据 库 。

语 法

sp_create_removable [ @dbname = ] ′ dbname ′ ,

[ @syslogical =] ′ syslogical ′ ,

[ @sysphysical = ] ′ sysphysical ′ ,

[ @syssize = ] ′ syssize,

[ @loglogical =] ′ loglogical ′ ,

[ @logphysical = ] ′ logphysical ′ ,

[ @logsize = ] logsize,

[ @datalogical = ] ′ datalogical ′ ,

[ @dataphysical = ] ′ datalogical′ ,

[ @datasize1 = ] datasize1

[ ..., [ @datalogical16 =] ′ datalogical16 ′ ,

[ @dataphysical16 = ] ′ dataphysical16 ′ ,

[ @datasize16 =] datasize16 ] 变 量

′ dbname ′

dbname 是 数 据 库 的 系 统 名 称 。

′ syslogical ′

syslogical 是 将 创 建 以 存 放 系 统 表 的 文 件 的 逻 辑 名

( 系 统 名 称 数 据 类 型 ) 。

′ sysphysical ′

sysphysical 是 将 创 建 以 存 放 系 统 表 的 文 件 的 物 理

名 称 ( 路 径 / 文 件 格 式 的 nvarchar(260) 型 数 据 ) 。

Syssize

syssize 是 一 个 整 数 , 代 表 由 该 系 统 存 储 过 程 创 建以 存 放 系 统 表 的 文 件 的 大 小 。 该 变 量 以 MB 为 单 位 , 最 小 值 为 1MB 。

′ loglogical ′

loglogical 是 将 创 建 以 存 放 事 物 日 志 的 文 件 的 逻 辑

名 称 ( 系 统 名 称 数 据 类 型 ) 。

′ logphysical ′

logphysical 是 将 创 建 以 存 放 事 务 日 志 的 文 件 的 物理 名 称 ( 路 径 / 文 件 格 式 的 nvarchar(260) 型 数

据 ) 。

Logsize

logsize 是 一 个 整 数 , 代 表 由 该 系 统 存 储 过 程 创 建

以 存 放 事 务 日 志 的 文 件 的 大 小 。 该 变 量 以 MB 为 单位 , 最 小 值 为 1MB 。

′ datalogical ′

datalogical 是 将 创 建 以 存 放 数 据 表 的 文 件 的 逻 辑名 称 ( 系 统 名 称 数 据 类 型 ) 。 对 大 型 数 据 库 , 最 多 可以 有 16 个 数 据 文 件 。

′ dataphysical ′

dataphysical 是 将 创 建 以 存 放 数 据 表 的 文 件 的 物 理

名 称 ( 路 径 / 文 件 格 式 的 nvarchar(260) 型 数 据 ) 。

Datasize

datasize 是 一 个 整 数 , 代 表 由 该 系 统 存 储 过 程 创 建

据 表 的

1MB 。

MB

sp_cursor_list

sp_cursor_list 系 统 存 储 过 程 可 滚 动 返 回 并 更 新 用 于 连 接 的 打 开 服 务 器 游 标 的信 息 。

语 法

sp_cursor_list { [ @cursor_return =] cursor_variable_name OUTPUT }

{, [ @cursor_scope = ] cursor_scope} 变 量

cursor_variable_name cursor_variable_name 是 现 有 的 游 标 变 量 的 声

明 名 称 。

cursor_scope cursor_scope 是 一 个 整 数 , 其 中 1= 局 部 游 标 , 2= 全 局 游 标 , 3= 局 部 和 全 局 游 标 。

sp_cycle_errorlog

sp_cycle_errorlag 系 统 存 储 过 程 可 关 闭 当 前 的 错 误 日 志 文 件 , 并 打 开 新 的 错误 日 志 文 件 。 其 运 行 过 程 类 似 于 关 闭 再 重 新 启 动 SQL Serve r。

语 法sp_cycle_errorlog

sp_databases

sp_databases 系 统 存 储 过 程 可 通 过 数 据 库 网 关 返 回 服 务 器 上 的 Microsoft SQL Server 数 据 库 , 以 及 可 用 的 数 据 库 。

语 法sp_databases

sp_datatype_info

如 果 没 有 给 sp_datatype 系 统 存 储 过 程 传 递 变 量 , 该 存 储 过 程 可 列 出 在 当 前

M icrosoft SQL Server 上 创 建 的 数 据 类 型 。 也 可 以 将 数 据 类 型 作 为 变 量 传 递 给 它 。语 法

sp_datatype_info [ data_type ][ , odbc_version ] 变 量

data_type data_type 是 一 个 整 数 值 , 该 值 可 以 通 过 运 行 不 带 参 数 的 同一 个 系 统 存 储 过 程 ( sp_datatype_info ) 并 检 查 输 出 列data_type 中 的 值 而 获 得 。

odbc_version odbc_version 是 正 使 用 的 ODBC 版 本 , 它 是 tinyint 型 数 据 , 缺 省 值 为 2 。

sp_dbcmptlevel

sp_dbcmptlevel 系 统 存 储 过 程 可 决 定 服 务 器 如 何 与 M icrosoft SQL Server 的某 个 早 期 版 本 兼 容 。

语 法

sp_dbcmptleve l[ [ @dbname = ]

变 量

name

][ ,[

@new_cmptlevel = ]

version

[ @dbname = ] name dbname 是 数 据 库 的 系 统 名 称 。

[ @new_cmptlevel = ] version version 是 一 个 整 数 , 是 数 据 库 的 兼

容 级 别 。 其 值 可 以 是 60 , 65 或 70 。

sp_dbfixedrolepermission

sp_dbfixedrolepermission 系 统 存 储 过 程 可 返 回 所 有 固 定 数 据 库 角 色 或 选 定 的角 色 的 许 可 。

语 法

sp_dbfixedrolepermission [[ @rolename = ] ′ role ′ ]

变 量 role 是 固 定 数 据 库 角 色 的 名 称 。 如 果 没 有 提 供 该 变 量 , 则 返 回 所 有 角色 的 许 可 。

sp_dbopiton

sp_dboption 系 统 数 据 库 可 列 出 所 有 的 数 据 库 选 项 , 或 变 更 一 个 选 项 。语 法

sp_dboption [′ database ′ ][ , ′ option_name ′ ][ , ′ value ′]

变 量

  • database ′ database 是 数 据 库 的 系 统 名 称 , 如 果 没 有 提 供 该 变 量 , 则 列 出 所 有 可 更 改 的 数 据 库 选 项 。

  • option_nam e′ option_name 是 要 更 改 的 数 据 库 选 项 的 varchar(35) 型 名称 。 如 果 没 有 提 供 该 变 量 , 而 只 提 供 了 database 变 量 , 则 返 回 当 前 数 据 库 的 选 项 。

  • value ′ value 是 数 据 库 选 项 的 varchar(10) 型 新 值 。

sp_dbremove

sp_dbremove 系 统 存 储 过 程 可 用 于 向 后 兼 容 。 M icrosoft SQL Server 7 版 本 的

程 序 员 可 用 sp_detach_db 系 统 存 储 过 程 从 M icrosoft SQL Server 中 删 除 一 个 可 拆卸 介 质 数 据 库 。 sp_dbremove 系 统 存 储 过 程 可 删 除 一 个 数 据 库 及 其 文 件 。

语 法

sp_dbremove [ @dbname = ] ′ database ′ [ , [ @dropdev = ] ′ dropdev

′ ] 变 量

[ @dbname = ] ′ database ′

database 是 数 据 库 的 系 统 名 。

[ @dropdev = ] ′ dropdev ′

dropdev 是 一 个 标 志 , 其 值 为 ′ dropdev ′ , 该 变 量 在 7.0 版 本 中 被

忽 略 。

sp_defaultdb

sp_defaultdb 系 统 存 储 过 程 可 为 登 录 创 建 新 的 缺 省 数 据 库 。 只 有 在 存 在 guest 用 户 的 情 况 下 ,运 行 该 存 储 过 程 才 会 给 登 录 提 供 缺 省 数 据 库 的 访 问 权 ,否 则 ,dbo 必 须 运 行 sp_grantdbaccess 系 统 存 储 过 程 , 明 确 给 登 录 提 供 数 据 库 的 访 问 权 。

语 法

sp_defaultdb [ @loginame = ] ′ login ′ [ , [ @defdb = ] ′ database

′ ] 变 量

[ @ loginame = ]′ login ′ login 是 登 录 的 系 统 名 称 。 如 果 登 录 是

一 个 尚 不 存 在 的 W indows NT 用 户 或用 户 组 , 它 将 被 增 加 进 来 。

[ @defdb = ] ′ database ′ database 是 一 个 现 有 数 据 库 的 系 统 名

称 , 该 数 据 库 将 成 为 用 户 的 缺 省 数 据库 。

sp_defaultlanguage

sp_defaultlanguage 系 统 存 储 过 程 可 改 变 登 录 的 缺 省 语 言 。语 法

sp_defaultlanguage [ @loginame = ] ′ login ′ [ , [ @language = ] ′ language ′ ]

变 量

[ @loginame = ] ′ login ′ login 是 登 录 的 系 统 名 称 。 若 登 录 是 一

个 尚 不 存 在 的 Windows NT 用 户 或 用 户组 , 它 将 被 添 加 进 来 。

[ @language = ] ′ language ′ language 是 现 有 语 言 的 系 统 名 称 , 该 语

言 将 成 为 用 户 的 缺 省 语 言 , 使 用 系 统 存储 过 程 sp_helplanguage 将 得 到 可 用 的语 言 。

sp_delete_alert

sp_delete_alert 系 统 存 储 过 程 可 在 msdb 系 统 数 据 库 中 运 行 时 删 除 SQL Server

警 告 。

语 法

sp_delete_alert { ′ name ′ }

变 量 name 是 要 删 除 的 警 告 的 varchar(100) 型 名 称 。

sp_delete_category

sp_delete_category 系 统 存 储 过 程 可 从 服 务 器 中 删 除 一 个 类 别 。语 法

sp_delete_category { ′ class ′ } [ , ′ name ′ ] 变 量

class ′

class 是 要 删 除 的该 变 量 可 能 的 值 为OPERATOR 。 注 意

会 删 除 与 类 别 有 成

别 或 操 作 。

varchar(8) 型 类 别

JOB , ALERT ,

, 删 除 警 告 的 同员 关 系 的 作 业 、

。及时类

name ′

name

sp_delete_job

sp_delete_job 系 统 存 储 过 程 可 从 服 务 器 中 删 除 一 项 工 作 。 需 提 供 job_id 或

job_name 变 量 。语 法

sp_delete_job { [ @job_id = ] job_id | [ @job_name = ] ′ job_name

′ }

[ , [ @originating_server = ] ′ server ′ ][ , [ @delete_history = ] delete_history ]

变 量

job_id job_id 是 作 业 的 唯 一 标 识 符 。

  • job_name ′ job_name 是 要 删 除 的 作 业 的varchar(100) 型 名 称 。

  • server ′ server 是 产 生 该 作 业 的 服 务 器 的varchar(30) 型 名 称 。

delete_history delete_history 是 位 标 志 , 其 中 , 0=false , 1=true , 缺 省 值 为 1 。

sp_delete_jobschedule

sp_delete_jobschedule 系 统 存 储 过 程 可 从 在 服 务 器 上 运 行 安 排 好 的 工 作 中 删除 一 项 , 需 提 供 job_id 或 job_name 变 量 。

语 法

sp_delete_jobschedule { [ @job_id = ] job_id | [ @job_name = ] ′ job_name ′ }

{, [ @name = ] ′ sched_job_name ′ } 变 量

job_id job_id 是 要 从 工 作 安 排 表 中 删 除 的 工 作 的 唯 一 标 识符 。

  • job_nam e′ job_name 是 要 从 安 排 表 中 删 除 的 工 作 的

varchar(100) 型 名 称 。

  • sched_job_nam e′ sched_job_name 是 安 排 表 中 工 作 的 varchar(100) 型

名 称 。

sp_delete_jobserver

sp_delete_jobserver 系 统 存 储 过 程 可 从 用 作 某 一 项 工 作 的 工 作 服 务 器 中 删 除一 个 服 务 器 。

语 法

sp_delete_jobserver { job_id | ′ job_name ′ }{, ′ server ′ } 变 量

job_id job_id 是 要 从 工 作 服 务 器 中 删 除 的 工 作 的 唯 一 标 识 符 。

  • job_name ′ job_name 是 要 从 工 作 服 务 器 中 删 除 的 工 作 的varchar(100) 型 名 称 。

  • server ′ server 是 作 为 工 作 服 务 器 被 删 除 的 服 务 器 的 varchar(30) 型 名 称 。

sp_delete_jobstep

sp_delete_jobstep 系 统 存 储 过 程 可 从 一 项 工 作 中 删 除 一 个 工 作 步 骤 , 需 提 供

job_id 或 job_name 变 量 。语 法

sp_delete_jobstep {[ job_id = ] job_id | [ @job_name = ] ′ job_name

′ }

{, [ @step_id = ] step_id} 变 量

job_id job_id 是 包 含 要 从 工 作 服 务 器 上 删 除的 工 作 步 骤 的 工 作 的 唯 一 标 识 符 。

′ job_nam e′ job_name 是 包 含 要 从 工 作 服 务 器 上 删

除 的 工 作 步 骤 的 工 作 的 varchar(100)

型 名 称 。

step_id step_id 是 代 表 要 删 除 的 步 骤 的 整 数 。

sp_delete_notification

sp_delete_notification 系 统 存 储 过 程 可 删 除 一 个 通 过 警 告 发 送 给 操 作 员 的 通知 。

语 法

sp_delete_notification { ′ alert ′ , ′ operator ′ } 变 量

  • alert ′ alter 是 警 告 的 varchar(100) 型 名 称 。

  • operator ′ operator 是 操 作 员 的 varchar(100) 型 名 称 。

sp_delete_operator

sp_delete_operator 系 统 存 储 过 程 可 删 除 一 个 操 作 员 。语 法

sp_delete_operator { ′ name ′ } [ , ′ reassign_operator ′ ] 变 量

′ name ′

name 是 要 删 除 的 操 作 员 的 varchar(100) 型 名 称 。

′ reassign_operator′

reassign_operator 是 varchar(100) 型 数 据 , 允 许 将 删除 的 操 作 员 的 警 告 重 新 分 配 给 该 操 作 员 。

sp_delete_targetserver

sp_delete_targetserver 系 统 存 储 过 程 可 从 工 作 服 务 器 ( 目 标 服 务 器 ) 列 表 中 删除 服 务 器 。

语 法

sp_delete_targetserver { ′ server ′ } [ , clear_downloadlist ][ , post_defection ]

变 量

′ server ′

server 是 要 作 为 目 标 服 务 器 删 除 的 服 务 器 的

varchar(100) 型 名 称 。

clear_downloadlist

被 保 留 用 于 SQL Server 。

post_defection

被 保 留 用 于 SQL Server 。

sp_delete_targetsevergroup

sp_delete_targetservergroup 系 统 存 储 过 程 可 删 除 一 个 目 标 服 务 器 组 。

语 法

sp_delete_targetservergroup { ′ name ′ }

变 量 name 是 要 删 除 的 目 标 服 务 器 组 的 varchar(100) 型 名 称 。

sp_delete_targetsvrgrp_member

sp_delete_targetsvrgrp_member 可 从 目 标 服 务 器 组 中 删 除 服 务 器 。语 法

sp_delete_targetsvrgrp_member { ′ group_name ′ } [ , ′ server_name

′ ] 变 量

group_nam e′

group_name 是 要 删 除 服 务 器 的 目 标 服 务 器 组 的

varchar(100) 型 名 称 。

server_nam e′

server_name

varchar(30) 型

是名

要称

sp_deletemergeconflictrow

sp_deletemergeconflictrow 系 统 存 储 过 程 可 从 合 并 复 制 中 删 除 冲 突 的 行 , 该行 位 于 msmerge_delete_conflicts 系 统 表 中 。

语 法

sp_deletemergeconflictrow [[ @conflict_table = ] ′ conflict_table ′ ]

[ , [ @source_object = ] ′ source_object ′ ] {, [ @rowguid = ] ′ rowguid

′ , [ @origin_datasource = ] ′ origin_datasource ′ ] }

[ , [ @drop_table_if_empty = ] ′ drop_table_if_empty ′ ] 变 量

[ @conflict_table = ] conflict_table ′

[ @source_object = ]

  • conflict_table 是 冲 突 表 的 系 统 名称 。 可 以 将 该 变 量 设 为 NULL , 用 行 指定 删 除 的 冲 突 , 其 中 , 变 量 rowguid , origin_datasource 和 source_object 的 值 与 使 用 该 系 统 存 储 过 程 从 系 统 列表 msmerge_delete_conficts 中 删 除的 变 量 值 相 等 。 缺 省 值 % 代 表 所 有 的冲 突 表 。

  • source_object 是 源 表 的

source_object ′

[ @rowguid = ] ′ rowguid ′

nvarchar(386) 型 名 称 。

rowguid 是 删 除 冲 突 的 行 的 唯 一 标 识符 。

[ @origin_datasource = origin_datasource ′

[ @drop_table_if_empty

drop_table_if_empty ′

=

origin_datasource 是 varchar(255) 型 数 据 , 代 表 冲 突 的 来 源 。drop_table_if_empty 是

nvarchar(10) 型 数 据 , 如 果 该 变 量 设

为 true , 若 冲 突 表 不 包 含 行 , 则 撤 消该 表 。 缺 省 为 false 。

sp_denylogin

sp_denylogin 系 统 存 储 过 程 可 阻 止 登 录 访 问 当 前 的 SQL Serve r。语 法

sp_denylogin [ @loginame = ] ′ login ′

变 量 login 的 格 式 是 域 / 用 户 , 是 W indows NT 用 户 或 组 的 系 统 名 称 。 如 果它 不 存 在 , 则 添 加 它 。

sp_depends

sp_depends 系 统 存 储 过 程 可 返 回 对 象 从 属 信 息 。语 法

sp_depends { ′ object ′ }

变 量 object 是 要 返 回 从 属 信 息 的 对 象 。

sp_describe_cursor

sp_describe_cursor 系 统 存 储 过 程 可 返 回 服 务 器 游 标 的 信 息 。

语 法

sp_describe_cursor { [ @cursor_return = ] ′ cursor_variable_name ′ | OUTPUT}

{

[ , [ @cursor_source = ] ′ local ′ , [ @cursor_identity = ]

  • local_cursor_name ′ ] |

[ , [ @cursor_source = ] ′ global ′ , [ @cursor_identity = ]

  • global_cursor_name ′ ] |

[ , [ @cursor_source = ] ′ variable ′ , [ @cursor_identity = ]

  • cursor_variable_name′ ]

}

变 量

′ cursor_variable_nam e′

cursor_variable_name 是 现 有 游 标 变 量 的 名 称 。

′ local_cursor_name′

local_cursor_name 是 局 部 游 标 的 名 称 。

′ global_cursor_nam e′

global_cursor_name 是 全 局 游 标 的 名 称 。

sp_describe_cursor_columns

sp_describe_cursor_columns 系 统 存 储 过 程 可 在 服 务 器 游 标 的 结 果 集 中 输 出 列

的 属 性 。

语 法

sp_describe_cursor_columns { [ @cursor_return = ] ′ cursor_variable_name

′ OUTPUT}

{

[ , [ @cursor_source = ] ′ local ′ , [ @cursor_identity = ] ′ local_cursor_name ′ ] | [ , [ @cursor_source = ] ′ global ′ ,

[ @cursor_identity = ] ′ global_cursor_name ]|

[ , [ @cursor_source = ] ′ variable ′ , [ @cursor_identity = ] ′ cursor_variable_name ′ ]

}

变 量

  • cursor_variable_name ′ cursor_variable_name 是 现 有 游 标 变 量 的 名

称 。

  • local_cursor_name′ local_cursor_name 是 局 部 游 标 的 名 称 。

  • global_cursor_name ′ global_cursor_name 是 全 局 游 标 的 名 称 。

sp_describe_cursor_tables

sp_describe_cursor_tables 系 统 存 储 过 程 可 返 回 服 务 器 游 标 的 基 础 表 信 息 。语 法

sp_describe_cursor_tables {[ @cursor_return = ] ′ cursor_variable_name

  • OUTPUT}

{

[ , [ @cursor_source = ] ′ local ′ , [ @cursor_identity = ] ′ local_cursor_name ′ ] | [ , [ @cursor_source = ] ′ global ′ ,

[ @cursor_identity = ] ′ global_cursor_name′ ]|[ ,[ @cursor_source

= ] ′ variable ′ , [ @cursor_identity = ]

′ cursor_variable_name′ ]

}

变 量

  • cursor_variable_nam e′ cursor_variable_name 是 现 有 游 标 变 量 的 名

称。

  • local_cursor_name′ local_cursor_name 是 局 部 游 标 的 名 称 。

  • global_cursor_nam e′ global_cursor_name 是 全 局 游 标 的 名 称 。

sp_detach_db

sp_detach_db 系 统 存 储 过 程 可 从 SQL Server 上 分 离 一 个 数 据 库 , 并 可 以 在分 离 数 据 库 之 前 , 运 行 UPDATE STATISTICS 语 句 。

语 法

sp_detach_db [ @dbname = ] ′ dbname ′

[ , [ @skipchecks = ] ′ skipchecks ′] 变 量

[ @dbname = ] ′ dbname ′ dbname 是 数 据 库 的 系 统 名 称 。

[ @skipchecks = ] ′ skipchecks ′ skipchecks 是 nvarchar(10) 型 数 据 。

TRUE = 不 运 行 UPDATE STATISTICS, FALSE = 运 行 UPDATE STATISTICS 。

sp_distcounters

sp_distcounters 系 统 存 储 过 程 可 返 回 Subscriber 发 布 信 息 。 该 信 息 也 可 以 通过 Performance Monitor 获 得 。

语 法sp_distcounters

sp_drop_agent_parameter

sp_drop_agent_parameter 系 统 存 储 过 程 可 从 复 制 代 理 中 删 除 配 置 文 件 所 使 用的 参 数 。

语 法

sp_drop_agent_parameter [ @profile_id = ] ′ profile_id ′ ,

[ @parameter_name = ] 变 量

′ parameter_name ′

[ @profile_id = ] ′ profile_id ′ profile_id 是 一 个 整 数 , 是 要 撤 消 的 带

参 数 的 配 置 文 件 。

[ @ parameter_name = ]

parameter_nam e′

′ parameter_name 是 要 撤 消 的 参 数 的 系统 名 称 .% 表 示 全 部 参 数 。

sp_drop_agent_profile

sp_drop_agent_profile 系 统 存 储 过 程 可 撤 消 复 制 代 理 的 配 置 文 件 。语 法

sp_MSdrop_agent_profile [ @profile_id = ] ′ profile_id ′ 变 量 profile 是 配 置 文 件 的 整 数 ID 。

sp_dropalias

sp_dropalias 系 统 存 储 只 向 后 兼 容 。 Microsoft SQL Server 7.0 程 序 员 可 使 用角 色 。

语 法

sp_dropalias [ @loginame = ] ′ login ′

变 量 login 是 要 撤 消 别 名 的 注 册 或 W indows NT 用 户 或 组 。

sp_dropapprole

sp_dropapprole 系 统 存 储 过 程 可 撤 消 当 前 数 据 库 中 的 应 用 角 色 。语 法

sp_dropapprole [ @rolename = ] ′ role ′ 变 量 role 是 要 撤 消 的 应 用 角 色 的 系 统 名 称 。

sp_droparticle

sp_droparticle 系 统 存 储 过 程 可 删 除 未 订 阅 的 文 章 。 此 程 序 用 在 复 制 环 境 中以 修 改 出 版 物 。

语 法

sp_droparticle [ @publication =] ′ publication ′ , [ @article = ]

′ article ′

[ , [ @ignore_distributor = ] ignore_distributor ] 变 量

[ @publication = ] ′ publication

publication 是 出 版 物 的 系 统 名 称 。

[ @article = ] ′ article ′ artical 是 文 章 的 系 统 名 称 。 可 以 使

[ @ignore_distributor = ] ignore_distributor

用 “ all ” ( 全 部 ) 。ignore_distributor 指 示 器 是 个 位 型数 据 , 缺 省 值 为 0 或 false 。 如 果 想忽 略 发 布 器 上 的 清 理 任 务 , 可 以 使 用该 变 量 。

sp_dropdevice

sp_dropdevice 系 统 存 储 过 程 可 撤 消 数 据 库 设 备 。语 法

sp_dropdevice [ @logicalname = ] ′ device ′

[ , [ @delfile = ] ′ delfile ′ ] 变 量

[ @ logicalname = ] ′ device ′ device 是 数 据 库 设 备 的 逻 辑 名 称 。

[ @delfile = ] ′ delfile ′ ′ delfile ′ 的 值 可 删 除 物 理 备 份 文 件

(varchar(7) 型 数 据 )。 如 果 忽 略 该 变 量 , 则 关闭 物 理 文 件 , 但 不 删 除 。

sp_dropdistpublisher

sp_dropdistpublisher 系 统 存 储 过 程 可 删 除 Publisher, Publisher 也 是 它 自 己 的

D istributor。语 法

sp_dropdistpublisher [ @publisher = ] ′ publisher ′ [ ,[ @no_checks = ] no_checks ]

变 量

[ @publisher = ] ′ publisher′

publisher 是 Publisher 的 系 统 名 称 , 也 可以 使 用 “ all ”。

[ @no_checks = ] no_checks

no_checks 指 示 符 是 位 型 数 据 , 其 缺 省 值为 0 。

sp_dropdistributiondb

sp_dropdistributiondb 系 统 存 储 过 程 可 删 除 D istributor 数 据 库 和 相 关 的 数 据库 文 件 。

语 法

sp_dropdistributiondb [ @database = ] ′ database ′ 变 量 database 是 数 据 库 的 系 统 名 称 。

sp_dropdistributor

sp_dropdistributor 系 统 存 储 过 程 从 注 册 为 D istributor 的 服 务 器 N T 注 册 中 撤消 D istributor 。

语 法

sp_dropdistributor [ @no_checks = ] no_checks ]

[ , [ @ignore_distributor = ] ignore_distributor 变 量

[ @no_checks = ] no_checks

no_checks 指 示 符 是 一 个 位 型 数 据 , 缺 省 值为 0 。

[ @ ignore_distributor = ]

ignore_distributor

ignore_distributor 指 示 符 是 一 个 位 型 数 据 , 缺 省 值 为 0 或 false。 如 果 要 忽 略 D istributor

中 的 清 理 任 务 , 可 以 使 用 该 变 量 。

sp_dropextendedproc

sp_dropextendedproc 系 统 存 储 过 程 可 删 除 一 个 扩 展 存 储 过 程 。语 法

sp_dropextendedproc{ ′ procedure ′ }

变 量 procedure 是 扩 展 存 储 过 程 的 nvarchar(257) 型 名 称 。

sp_dropgroup

sp_dropgroup 系 统 存 储 过 程 可 从 当 前 数 据 库 中 撤 消 一 个 角 色 。 此 存 储 过 程 只向 后 兼 容 。 M icrosoft SQL Server 7 的 程 序 员 可 用 角 色 代 替 组 。

语 法

sp_dropgroup [ @rolename = ] ′ role ′ 变 量 role 是 要 撤 消 的 角 色 的 系 统 名 。

sp_droplinkedsrvlogin

sp_droplinkedsrvlogin 系 统 存 储 过 程 可 撤 消 本 地 SQL Server 上 的 注 册 与 映 射到 它 上 面 的 链 接 服 务 器 注 册 间 的 连 接 。

语 法

sp_droplinkedsrvlogin [ @rmtsrvname = ] ′ rmtsrvname ′ ,

[ @locallogin =] ′ loallogin ′ 变 量

[ @rmtsrvname = ] ′ rmtsrvname ′

rmtsrvname 是 链 接 服 务 器 的 系 统 名

称 。

[ @locallogin = ] ′ locallogin ′

locallogin 是 本 地 服 务 器 上 的 SQL Server 注 册 的 系 统 名 称 。

sp_droplogin

sp_droplogin 系 统 存 储 过 程 可 撤 消 M icrosoft SQL Server 注 册 。语 法

sp_droplogin [ @loginame = ] ′ login ′

变 量 login 是 要 撤 消 的 SQL Server 注 册 的 系 统 名 称 。

sp_dropmergearticle

sp_dropmergearticle 系 统 存 储 过 程 可 撤 消 合 并 出 版 文 章 。语 法

sp_dropmergearticle [ @publication = ] ′ publication ′ , [ @article = ]

′ article ′

[ , [ @ignore_distributor = ] ignore_distributor 变 量

[ @publication = ] ′ publication ′ publication 为 出 版 物 的 系 统 名 称 , 可

以 使 用 “ all ”。

[ @ article = ] ′ article ′ article 为 文 章 的 系 统 名 称 。 可 以 使 用“ all ”。

[ @ignore_distributor = ] ignore_distributor 指 示 符 是 一 个 位 型

ignore_distributor 数 据 , 缺 省 值 为 0 或 false。 如 果 要 忽略 D istributor 上 的 清 理 任 务 , 可 以 使用 该 变 量 。

sp_dropmergefilter

sp_dropmergefilter 系 统 存 储 过 程 可 删 除 合 并 过 滤 器 。语 法

sp_dropmergefilter [ @publication = ] ′ publication′ [ ,[ @article = ]

′ article ′

[ , [ @filtername = ] ′ filtername ′ ] 变 量

[ @publication = ] ′ publication

publication 是 出 版 物 的 系 统 名 称 。

[ @article = ] ′ article ′ article 是 文 章 的 系 统 名 称 。

[ @filtername = ] ′ filtername ′ filter 是 过 滤 器 的 系 统 名 称 。

sp_dropmergepublication

sp_dropmergepublication 系 统 存 储 过 程 可 撤 消 出 版 物 及 与 其 有 关 的 Snapshot Agen t。

语 法

sp_dropmergepublication [ @publication = ] ′ publication ′

[ , [ @ignore_distributor = ] ignore_distributor ] 变 量

[ @publication = ] ′ publication ′ publication 为 出 版 物 的 系 统 名 称 。 可

以 使 用 “ all ”。

[ @ignore_distributor = ]

ignore_distributor

ignore_distributor 指 示 符 是 一 个 位 型数 据 , 缺 省 值 为 0 或 false。 如 果 要 忽略 D istributor 上 的 清 理 任 务 , 可 以 使用 该 变 量 。

sp_dropmergepullsubscription

sp_dropmergepullsubscription 系 统 存 储 过 程 可 删 除 合 并 推 出 订 阅 。 在

Subscriber 上 执 行 , 其 中 当 前 数 据 库 是 Subscriber 数 据 库 。语 法

sp_dropmergepullsubscription [[ @publication = ] ′ publication ′ ]

[ , [ @publisher = ] ′ publisher ′ ][ , [ @publisher_db = ] ′ publisher_db ′ ]

变 量

[ @publication = ] ′ publication publication 为 出 版 物 的 系 统 名 称 ,

′ 可 以 使 用 “ all ”。

[ @publisher = ] ′ publisher ′ publisher 是 Publisher 的 系 统 名

称 。

[ @publisher_db = ] publisher_db ′

  • publisher_db 为 Publisher 数 据 库 的系 统 名 称 。

sp_dropmergesubscription

sp_dropmergesubscription 系 统 存 储 过 程 可 从 其 M erge Hgent 中 删 除 合 并 出 版订 阅 。

语 法

sp_dropmergesubscription [[ @publication = ] ′ publication ′ ]

[ , [ @subscriber = ] ′ subscriber ′ [ , [ @subscriber_db = ] ′ subscriber_db ′ ]

[ , [ @subscription_type = ] ′ subscription_type ′ ]

[ , [ @ignore_distributor = ] ignore_distributor ] 变 量

[ @publication = ]

[ @ subscriber = ]

′ publication ′ publication 是 出 版 物 的 系 统 名 称 , 可

以 使 用 “ all ”。

  • subscriber′ subscriber 是 Subscriber 的 系 统 名 称 。

[ @subscriber_db = ] ′ subscriber_db 是 Subscriber 数 据 库 的

subscriber_db′

系 统 名 称 。

[ @subscription_type

=

subscription_type

nvarchar(15) 型 数

subscription_type′

据 , 其 中

Push= 推

入 订 阅

( 缺

省 值

) ,

[ @ignore_distributor = ]

ignore_distributor

Pull= 推 出 订 阅 , Both= 推 入 订 阅 与 推出 订 阅 。

ignore_distributor 指 示 符 是 一 个 位 型数 据 , 缺 省 值 为 0 或 false。 如 果 要 忽略 D istributor 上 的 清 理 任 务 , 可 以 使用 该 变 量 。

sp_dropmessage

sp_dropmessage 系 统 存 储 过 程 可 从 主 数 据 库 的 sysmessages 系 统 表 中 删 除 错误 信 息 。

语 法

sp_dropmessage [ message_number ][ , ′ language ′ ] 变 量

message_number 用 户 为 要 删 除 的 信 息 建 立 的 整 数 。

′ language ′ language 是 与 信 息 有 关 的 语 言 的 系 统 名 称 。

sp_droppublication

sp_droppublication 系 统 存 储 过 程 可 删 除 一 个 出 版 物 及 其 所 有 文 章 。 同 时 也删 除 其 同 步 任 务 。

语 法

sp_droppublication [ @publication = ] ′ publication ′

[ , [ @ignore_distributor = ] ignore_distributor ] 变 量

[ @publication = ] ′ publication ′

要 删 除 的 出 版 物用 “ all ”。

的 系 统 名 称

使

[ @ignore_distributor ignore_distributor

=

ignore_distributor 数 据 , 缺 省 值 为略 D istributor 上

用 该 变 量 。

指 示 符 是

0 或 false。的 清 理 任 务

个果可

位要以

型忽使

sp_droppullsubscription

sp_droppullsubscription 系 统 存 储 过 程 可 撤 消 Subscriber 的 当 前 数 据 库 中 的 订阅 。 该 程 序 也 可 删 除 Subscriber 中 的 D istributor Agen t。

语 法

sp_droppullsubscription [ @publisher = ]

[ @publisher_db = ] ′ publisher_db ′ publication ′

[ , [ @reserved = ] ′ reserved ′ ] 变 量

  • publisher ′ ,

, [ @publication = ] ′

[ @publisher = ]

  • publisher ′ publisher 是 Publisher 的 系 统 名

称 。

[ @publisher_db = ] publisher_db ′

  • publisher_db 是 Publisher 数 据 库 的系 统 名 称 。 可 以 使 用 “ all ”。

[ @publication = ]

  • publication

publication 为 出 版 物 的 系 统 名 称 , 可 以 使 用 “ all ”。

[ @reserved = ]

  • reserved ′ reserved 是 nvarchar(8) 型 数 据 , 是

为 SQL Server 保 留 的 。

sp_dropremotelogin

sp_dropremotelogin 系 统 存 储 过 程 可 从 本 地 SQL Server 中 删 除 远 程 用 户 的 注册 。 M icrosoft SQL Server 7.0 程 序 员 可 用 链 接 服 务 器 代 替 远 程 服 务 器 。

语 法

sp_dropremotelogin [ @remoteserver = ]′ remoteserver ′ [ , [ @loginame = ]

′ login ′

[ , [ @remotename = ] ′ remote_name ′ ]]

变 量

[ @ remoteserver = ]

′ remoteserver

remoteserver 为 远 程 服 务 器 的 系 统 名称 。 若 只 提 供 这 一 个 参 数 , 将 从 本 地服 务 器 上 删 除 远 程 服 务 器 的 所 有 远 程注 册 。

[ @ loginame = ]′ login ′ login 是 与 远 程 服 务 器 注 册 名 称 有 关 的

本 地 服 务 器 注 册 的 系 统 名 称 ( 可 选项 ) 。

[ @ remotename = ]

′ remote_name

remote_name 是 映 射 到 本 地 注 册 的 远程 注 册 的 系 统 名 称 (可 选 项 )。

sp_droprole

sp_droprole 系 统 存 储 过 程 可 从 当 前 使 用 的 数 据 库 中 撤 消 M icrosoft SQL Server 角 色 。

语 法

sp_droprole [ @rolename = ] ′ role ′ 变 量 role 是 要 删 除 的 角 色 的 系 统 名 称 。

sp_droprolemember

sp_droprolemember 系 统 存 储 过 程 从 当 前 数 据 库 的 SQL Server 角 色 中 撤 消

SQL Server 注 册 、 角 色 、 NT 用 户 或 组 ( 这 些 也 称 作 安 全 帐 户 )。语 法

sp_droprolemember [ @rolename = ] ′ role ′ ,

[ @membername =] ′ security_account ′ 变 量

′ role ′

role 是 角 色 的 系 统 名 称 。

′ security_account ′

security_account 是 作 为 角 色 中 的 成 员 而 删 除的 安 全 帐 户 的 系 统 名 称 。

sp_dropserver

sp_dropserver 系 统 存 储 过 程 可 撤 消 在 本 地 服 务 器 上 用 作 远 程 或 链 接 服 务 器的 服 务 器 。

语 法

sp_dropserver [ @server = ] ′ server ′ [ , { [ @droplogins = ] ′ droplogins

′ | NULL} ] 变 量

[ @ server = ] ′ server′ server 是 服 务 器 的 系 统 名 称 。

[ @droplogins =] NULL

′ droplogins′|

droplogins 是 字 符 (10) 型 数 据 , 当 其 值为 droplogins 时 , 通 知 SQL Server 也将 删 除 与 已 撤 消 的 服 务 器 有 关 的 远 程注 册 。 其 值 为 NULL 时 表 示 不 撤 消 远程 注 册 。

sp_dropsrvrolemember

sp_dropsrvrolemember 系 统 存 储 过 程 可 从 固 定 的 服 务 器 角 色 中 撤 消 S Q L Server 注 册 、 Windows NT 用 户 或 W indows NT 组 。

语 法

sp_dropsrvrolemember [ @loginame = ] ′ login ′ [ , [ @rolename = ]

′ role ′ ]

变 量

[ @loginame = ] ′ login ′ login 是 要 从 角 色 的 成 员 关 系 中 删 除

的 SQL Server 注 册 、 Windows NT 用户 或 Windows NT 组 的 系 统 名 称 。

[ @rolename = ] ′ role ′ role 是 服 务 器 角 色 的 系 统 名 称 , 它 可

以 是 NULL 。 角 色 必 须 是 有 效 的 固 定 服务 器 角 色 , 可 以 是sysadmin,securityadmin,serveradm

in,setupadmin,processadmin,diska dmin,dbcreator 。

sp_dropsubscriber

sp_dropsubscriber 系 统 存 储 过 程 将 从 注 册 为 Subscriber 的 服 务 器 N T 注 册 中删 除 Subscriber, 该 程 序 也 可 取 消 为 repl_subscriber 注 册 映 射 的 sa (系 统 管 理 员 ) 注 册 。

语 法

sp_dropsubscriber [ @subscriber = ] ′ subscriber ′ [ , [ @reserved = ]

′ reserved ′ ]

[ , [ @ignore_distributor = ] ignore_distributor ] 变 量

[ @subscriber = ] ′ subscriber ′ subscriber 是 Subscriber 的 系 统 名

称 。

[ @reserved = ] ′ reserved ′ 为 SQL Server 保 留 的 变 量 。

[ @ignore_distributor = ] ignore_distributor ′

′ ignore_distributor 指 示 符 是 一 个 位型 数 据 , 缺 省 值 为 0 或 false 。 如 果要 忽 略 Distributor 上 的 清 理 任 务 , 可 以 使 用 该 变 量 。

sp_dropsubscription

sp_dropsubscription 系 统 存 储 过 程 用 于 Publisher 上 , 以 删 除 对 出 版 物 、 文 章或 订 阅 集 的 订 阅 。 如 果 在 没 有 撤 消 出 版 物 中 所 有 文 章 上 订 阅 的 情 况 下 要 撤 消 该出 版 物 , 并 读 取 所 有 文 章 , 则 将 不 能 读 取 immediate_sync 出 版 物 中 某 篇 文 章 上的 订 阅 。

语 法

sp_dropsubscription [[ @publication = ] ′ publication ′ [ ,[ @article

= ] ′ article ′ ]

{, [ @subscriber = ] ′ subscriber ′ } [ , [ @destination_db = ] ′ destination_db ′ ]

[ , [ @ignore_distributor = ] ignore_distributor ][ , [ @reserved = ]

′ reserved ′ ] 变 量

[ @publication = ] ′ publication ′ publication 是 出 版 物 的 系 统 名 称 , 使

用 “ all ” ( 全 部 ) 将 删 除 Subscriber 的所 有 出 版 物 的 全 部 预 订 。

[ @ article = ] ′ article ′ article 是 文 章 的 系 统 名 称 。 用 “ 全 部 ” 可 删 除 immediate_sync 出 版 物 中Publication 和 Subscriber 的 所 有 文 章

的 所 有 预 订 。 如 果 没 有 提 供 此 变 量 , 将 撤 消 出 版 物 中 所 有 文 章 的 所 有 预订 。

[ @ subscriber = ] ′ subscriber′ subscriber 是 Subscriber 的 系 统 名 称 ,

用 “ all ” 将 撤 消 所 有 Subscriber 的 所有 预 定 。

[ @ destination_db = ]

destination_db ′

  • destination_db 是 目 标 数 据 库 的 系 统 名称 。 如 果 此 变 量 的 值 为 NULL , 将 撤消 指 定 Subscriber 的 所 有 预 定 。

[ @ignore_distributor = ]

ignore_distributor

ignore_distributor 指 示 符 是 一 个 位 型数 据 , 缺 省 值 为 0 或 false。 如 果 要 忽略 D istributor 的 清 理 任 务 , 可 以 使 用该 变 量 。

[ @ reserved = ] ′ reserved ′ reserved 是 nvarchar(10) 型 数 据 , 是 为

SQL Server 保 留 的 。

sp_droptask

sp_droptask 系 统 存 储 过 程 可 删 除 已 安 排 的 任 务 ,它 只 向 后 兼 容 。SQL Server 7

程 序 员 可 用 作 业 代 替 任 务 。

sp_droptype

sp_droptype 系 统 存 储 过 程 可 撤 消 用 户 建 立 的 数 据 类 型 。语 法

sp_droptype { ′ type ′ }

变 量 type 是 要 撤 消 的 用 户 建 立 的 数 据 类 型 名 。

sp_dropuser

sp_dropuser 系 统 存 储 过 程 只 向 后 兼 容 , 可 从 当 前 使 用 的 数 据 库 中 撤 消 S Q L Server 用 户 、 Windows NT 用 户 或 W indows NT 组 。 M icrosoft SQL Server 程 序 员可 用 sp_revokedbaccess 代 替 该 程 序 。

语 法

sp_dropuser [ @name_in_db = ] ′ user ′ 变 量 user 是 要 撤 消 的 用 户 的 系 统 名 称 。

sp_dropwebtask

sp_dropwebtask 系 统 存 储 过 程 可 撤 消 已 有 的 Web 任 务 。 需 提 供 一 个 或 两 个变 量 。

语 法

sp_dropwebtask [[ @procname = ] ′ procname ′ | NULL ][ , ′ outputfile

′ ] 变 量

  • procname ′ procname 是 为 放 置 Web 任 务 查 询 的 存 储 过 程 名 。

  • outputfile ′ outputfile 是 要 删 除 的 HTML 输 出 文 件 名 。

sp_dsninfo

sp_dsninfo 系 统 存 储 过 程 可 显 示 ODBC 数 据 源 名 称 的 信 息 , 这 些 信 息 源 自本 地 服 务 器 中 用 户 建 立 的 复 制 Distributor 。 该 程 序 展 示 了 可 用 于 在 网 络 上 查 询的 数 据 库 和 可 供 复 制 的 数 据 库 。 信 息 包 括 来 自 其 他 数 据 库 厂 商 的 数 据 库 和 数 据源 以 及 不 同 文 件 类 型 的 数 据 库 和 数 据 源 。

语 法

sp_dsninfo {

′ dsn ′

} [ ,

′ info_type ′

][ ,

′ login ′

][ ,

′ password ′

变 量

  • dsn ′ dsn 是 所 需 要 的 varchar(128) 型 的

ODBC 数 据 源 名 称 。

  • info_type′ info_type 是 varchar(128) 型 数 据 , 是要 查 看 的 信

    息 类 型 , 其 中

DBMS_NAME= 数 据 库 厂 商 名 ,

DBMS_VERSION= 版 本 ,

DATABASE_NAME= 数 据 库 名 称 , SQL_SUBSCRIBER=Subscriber 。 如 果没 有 给 出 此 变 量 或 其 值 为 NULL , 将显 示 所 有 类 型 。

  • login ′ login 是 varchar(128) 型 ODBC 数 据 源名 称 的 注 册 。 DSN 可 包 括 注 册 和 口令 , 此 时 应 省 略 login 和 passwprd 变量 。

  • password ′ password 是 用 于 ODBC 数 据 源 名 称 的注 册 的 varchar(128) 型 口 令 。

sp_enumcodepages

sp_enumcodepages 系 统 存 储 过 程 用 于 生 成 Web 任 务 , 并 想 了 解 执 行

sp_makewebtask 时 可 用 的 字 符 集 和 代 码 页 ( 操 作 系 统 必 须 预 先 安 装 了 .nls 文件 )。语 法

sp_enumcodepages

sp_enumcustomresolvers

sp_enumcustomresolvers 系 统 存 储 过 程 可 显 示 位 于 D istributor 上 由 合 并 复 制用 来 解 决 冲 突 的 定 制 解 析 程 序 。

语 法

sp_enumcustomresolvers [ ′ distributor ′ ] 变 量 distributor 为 分 配 器 的 系 统 名 称 。

sp_enumdsn

sp_enumdsn 系 统 存 储 过 程 可 显 示 运 行 该 SQl Server 的 用 户 帐 户 可 用 的 所 有

ODBC 数 据 源 名 称 。语 法sp_enumdsn

sp_enumfullsubscribers

sp_enumfullsubscribers 系 统 存 储 过 程 可 显 示 订 阅 了 某 个 出 版 物 的 所 有 文 章 的

Subscriber。语 法

sp_enumfullsubscribers [ ′ publication ′ ]

sp_executesql

sp_executesql 系 统 存 储 过 程 用 来 执 行 Transact-SQL 语 句 , 并 可 以 包 含 变 量 。语 法

sp_executesql [ @stmt = ] stmt

{, [ @params = ] N ′ @parameter_name data_type [ ,...n ] ′ }

{, [ @paraml = ]′ valuel ′ [ ,...n ] }

] 变 量

[ @stmt = ] stmt stmt 是 Unicode 型 字 符 串 或 变 量 ( 不允 许 串 联 ) 。 如 果 给 出 常 量 , 必 须 加前 缀 N 。 使 用 的 每 一 参 数 都 必 须 在@params 参 数 和@parm1(sp_executesql 的 另 一 个 变量 ) 参 数 中 有 一 个 对 应 项 。

[ @params = ] N ′ @parameter_name

data_type [ ,...n ] ′

@params 是 stmt 中 所 有 参 数 的 一 个 字

符 串 。还 必 须 给 出 data_type 或 参 数 。该 变 量 只 用 于 @stmt 中 的 嵌 套 参 数 。 n 表 示 可 重 复 , 并 用 逗 号 隔 开 。

[ @param1 = ] ′ value1 ′ value1 是 在 @params 字 符 串 中 定 义 的

第 一 个 参 数 的 常 量 或 变 量 。 每 个parameter_name 都 必 须 有 对 应 的 值 。

sp_fkeys

sp_fkeys 系 统 存 储 过 程 是 目 录 系 统 存 储 过 程 , 它 可 返 回 外 来 键 的 关 联 信 息 。语 法

sp_fkeys { ′ pktablename ′ }[ , ′ pktableowner ′ ][ , ′ pktablequalifier

′ ]

{, ′ fktablename ′ } [ , ′ fktableowner ′ ][ , ′ fktablequalifier ′] 变 量

pktablename pktablename 是 主 键 表 的 系 统 名 称 。必 须 提 供 此 变 量 和 / 或 Fktablename 变 量 。

Pktableowner pktableowner 是 一 个 系 统 名 称 , 表 示要 查 看 外 来 键 信 息 的 主 键 表 的 对 象 拥有 者 , 这 是 一 个 可 选 变 量 , 如 果 没 有指 定 拥 有 者 , 系 统 将 使 用 该 顺 序 中 可用 作 的 当 前 用 户 或 DBO 的 缺 省 可 视

拥 有 者 。

Pktablequalifier pktablequalifier 是 一 个 系 统 名 称 , 表示 用 于 查 看 外 来 键 信 息 的 主 键 表 的 数据 库 名 称 。

Fktablename fktablename 是 外 来 键 表 的 系 统 名 称 ,

必 须 提 供 此 变 量 和 / 或 pktablename

变 量 。

Fktableowner fktableowner 表 示 外 来 键 的 对 象 拥 有者 的 系 统 名 称 , 这 是 一 个 可 选 变 量 , 如 果 没 有 指 定 拥 有 者 , 系 统 将 使 用 该顺 序 中 可 用 作 的 当 前 用 户 或 DBO 的缺 省 可 视 拥 有 者 。

Fktablequalifier fktablequalifier 是 外 来 键 表 的 数 据 库

的 系 统 名 。

sp_foreignkeys

sp_foreignkeys 系 统 存 储 过 程 可 显 示 服 务 器 中 表 格 的 外 来 键 , 此 外 来 键 引 用了 链 接 服 务 器 内 远 程 表 的 主 键 。

语 法

sp_foreignkeys { ′ table_server ′ } [ , ′ pktab_name ′ ][ , ′ pktab_schema

′ ]

[ , ′ pktab_catalog ′ ][ , ′ fktab_name ′ ][ , ′ fktab_schema ′ ][ , ′ fktab_catalog ′]

变 量

  • table_server ′ table_server 为 远 程 服 务 器 的 系 统 名 称 。

  • pktab_name ′ pktab_name 是 带 有 主 键 的 表 的 系 统 名 称 ( 缺 省 值 为

NULL) 。

  • pktab_schema ′ pktab_schema 是 带 有 主 键 的 模 式 的 系 统 名 称 ( 缺 省 值

为 NULL) 。

  • pktab_catalog ′ pktab_catalog 是 带 有 主 键 的 目 录 的 系 统 名 称 ( 缺 省

值 为 NULL) 。

  • fktab_name ′ fktab_name 是 带 有 外 来 键 的 表 的 系 统 名 称 ( 缺 省 值 为

NULL) 。

  • fktab_schema ′ fktab_schema 是 带 有 外 来 键 的 模 式 的 系 统 名 称 ( 缺 省

值 为 NULL) 。

  • fktab_catalog ′ fktab_catalog 是 带 有 外 来 键 的 目 录 的 系 统 名 称 ( 缺

省 值 为 NULL) 。

sp_fulltext_catalog

sp_fulltext_catalog 系 统 存 储 过 程 可 创 建 全 文 目 录 , 撤 消 全 文 目 录 , 启 动 对目 录 的 索 引 操 作 , 停 止 对 目 录 的 索 引 操 作 。

语 法

sp_fulltext_catalog [ @ftcat = ]

[ @action = ] ′ action ′

  • fulltext_catalog_name ′ ,

[ , [ @path = ] 变 量

  • root_directory ′]

[ @ftcat = ] ′ fulltext_catalog_name ′

fulltext_catalog_name 是 全 文 目 录的 系 统 名 称 。

[ @action = ] ′ action ′ action 是 varchar(20) 型 数 据 , 其 中

Create = 把 全 文 目 录 作 为 操 作 系 统文 件 , 并 在 sysfulltextcatalogs 系统 表 中 插 入 一 行 。 Drop = 撤 消fulltext_catalog_name 。Start_incremental = 启 动fulltext_catalog_name 的 差 分 索 引内 容 , 且 只 修 改 由 现 有 的 受 影 响 的 时间 戳 列 表 示 的 行 。 Start_full = 启用 fulltext_catalog_named 全 部 内容 。 Stop = 停 止fulltext_catalog_name 的 内 容 。Rebuild = 从 头 开 始 重 建fulltext_catalog_name , 而 没 有 重新 加 载 其 内 容 。

[ @path = ] ′ root_directory ′ root_directory 是 varchar(100) 型

的 根 目 录 , 其 缺 省 值 为 NULL , 即 C :

\ mssg17 \ Ftdata 。 该 变 量 对 除 创 建外 的 每 一 操 作 都 必 须 是 NULL 。

sp_fulltext_column

sp_fulltext_column 系 统 存 储 过 程 可 确 定 表 格 列 是 否 进 行 了 全 文 索 引 。 没 有激 活 的 表 格 要 预 先 标 记 以 便 进 行 全 文 索 引 。

语 法

sp_fulltext_column [ @tabname = ] ′ qualified_table_name ′ ,

[ @colname = ] ′ column_name ′ ,

[ @action = ] ′ action ′ 变 量

[ @tabname = ] ′ qualified_table_name ′

qualified_table_name 是 格 式 为database.Owner.table 或Owner.table 的 nvarchar(517) 型 表格 。

[ @colname = ] ′ column_name ′

column_name 是 表 格 列 的 系 统 名 称 。

[ @action = ] ′ action ′

action 是 要 执 行 的 varchar(20) 型 的操 作 , 该 变 量 的 可 能 值 是 : Add = 将

一 列 添 加 到 表 格 的 未 激 活 的 索 引 中 。

Drop = 从 表 格 的 未 激 活 的 全 文 索 引

中 撤 消 一 列 。

sp_fulltext_database

sp_fulltext_database 系 统 存 储 过 程 可 根 据 在 使 用 的 数 据 库 中 提 供 的 操 作 变量 , 启 动 数 据 库 中 的 全 文 索 引 , 从 当 前 数 据 库 中 撤 消 所 有 的 全 文 目 录 , 使 数 据库 中 全 文 索 引 无 效 ( 不 从 sysfulltextcatalogs 系 统 表 中 删 除 行 )。 要 提 供 全 文 索 引 , 必 须 执 行 sp_fulltext_catalog , 且 提 供 每 个 目 录 上 的 start_full 或 start_incremental 变 量 。

语 法

sp_fulltext_database [ @action = ] ′ action ′

变 量 action 是 varchar(20) 型 变 量 , 其 中 Enable = 根 据 系 统 表 中 的 定 义 , 通过 撤 消 现 有 的 全 文 目 录 并 重 建 所 有 的 全 文 索 引 来 启 动 全 文 索 引 , D isable = 撤 消所 有 全 文 目 录 操 作 系 统 文 件 , 并 将 数 据 库 标 记 为 禁 用 全 文 索 引 。

sp_fulltext_service

sp_fulltext_service 系 统 存 储 过 程 用 于 修 改 Microsoft Search Service 的 全文 特 性 。

语 法

sp_fulltext_service [ @action = ] ′ action ′

[ , [ @value = ]

′ value ′

变 量

[@ action = ] ’ action ’

action

其 中

是 属 性 的 varchar(20) 型 名 称 ,

Resource_usage = Microsoft

Search Service 使 用 的 资 源 量 。Clean_up = 删 除 在 sysfulltextcatalogs 系 统 表 中 没 有 条 目 的 孤 立 的 全 文 操 作系 统 文 件 。 Connect_timeout= 在 加 载失 败 之 前 为 Microsoft Search Service 初 始 化 全 文 内 容 提 供 的 秒 数 。

[ @value = ] ′ value′

value 是 表 示 属 性

值 的 整 数

, 其 中

Connect_timeout =

1 ~ 32767

之 间 的

值 。 Resoure_usage = Microsoft Search Service 1( 背 景 ) 至 5( 专 用 ) 使 用 的 资源 , 其 缺 省 值 为 3 , Clean_up= 对 清 理设 置 为 NULL 。

sp_fulltext_table

sp_fulltext_table 系 统 存 储 过 程 为 全 文 索 引 标 记 一 个 表 。 还 必 须 使 用 带

start_incremental 或 start_full 变 量 的 sp_fulltext_catalogs 系 统 存 储 过 程 , 以 便 具有 全 文 搜 索 功 能 。

语 法

sp_fulltext_table [ @tabname = ] ′ qualified_table_name ′ ,

[ @action = ] ′ action ′

[ , [ @ftcat = ] ′ fulltext_catalog_name ′ ,

[ @keyname = ] ′ unique_index_name ′ ] 变 量

[ @tabname = ] ′ qualified_table_name ′

qualified_table_name 是nvarchar(517) 型 表 格 , 其 格 式 可 以是 数 据 库 、 拥 有 者 的 表 格 。

[ @action = ] ′ action ′ action 是 varchar(20) 型 数 据 , 其 中 :

Create = 在 系 统 表 中 建 立 全 文 索 引行 。 Drop = 删 除 系 统 表 中 的 行 并 关闭 全 文 索 引 。 Activate = 启 动 但 不提 供 全 文 索 引 。 Deactivate = 关 闭全 文 索 引 , 而 在 应 有 的 位 置 保 持 元 数据 , 但 不 用 于 全 文 搜 索 。

[ @ftcat = ] fulltext_catalog_name ′

  • fulltext_catalog_name 是 以 前 建 立的 全 文 目 录 的 系 统 名 称 。 对 除 创 建 外的 每 个 操 作 , 都 必 须 将 该 变 量 设 置 为NULL 。

[ @keyname = ] unique_index_name ′

  • unique_index_name 是 以 前 单 独 索 引的 列 , 用 于 全 文 索 引 列 的 搜 索 。 对 除创 建 外 的 每 个 操 作 , 都 必 须 将 该 变 量设 置 为 NULL 。

sp_generatefilters

当 对 表 进 行 复 制 时 , sp_generatefilters 系 统 存 储 过 程 可 在 外 来 键 表 上 建 立 过滤 器 。

语 法

sp_generatefilters [ @publication = ] ′ publication ′ 变 量 publication 是 要 建 立 过 滤 器 的 出 版 物 的 系 统 名 称 。

sp_getbindtoken

当 客 户 计 划 使 用 同 样 的 事 务 并 共 享 同 样 的 锁 定 空 间 时 , sp_getbindtoken 系 统存 储 过 程 将 返 回 一 个 要 用 作 标 记 的 字 符 串 ; 该 程 序 可 与 sp_bindsession 系 统 存 储过 程 一 起 使 用 , 以 便 将 新 对 话 与 相 同 的 事 务 绑 定 在 一 起 。

语 法

sp_getbindtoken{ ′ return_volue ′ }OUTPUT

[ ,@for_xp_flag ]

变 量

′ return_value′ return_value 是 nvarchar(255) 型 数 据 , 它 和 变 元 一 样 作为 一 个 用 于 传 递 的 标 志 返 回 sp_bindsession 系 统 存 储 过程 , 此 程 序 可 启 动 连 接 以 共 享 事 务 环 境 。 OUTPUT 表示 return_value 将 放 在 输 出 变 量 中 。

@ for_xp_flag for_xp_flag 是 一 个 标 记 , 当 其 值 为 1 时 , 表 示 创 建 了 一

个 绑 定 标 记 , 可 以 将 该 绑 定 标 记 传 送 给 扩 展 存 储 过 程 , 以 便 将 它 传 送 回 SQL Server 。

sp_getmergedeletetype

sp_getmergedeletetype 系 统 存 储 过 程 可 显 示 用 户 删 除 、 部 分 删 除 或 系 统 删 除的 合 并 删 除 类 型 。

语 法

sp_getmergedeletetype [ @source_object = ] ′ source_object ′ ,

[ @rowguid = ] ′ rowguid ′ 变 量

[ @source_object = ] ′

source_object ′

source_object 是 复 制 的 源 对 象 的

nvarchar(386) 型 名 称 。

@rowguid= ]

rowguid ′

rowguid 是 查 看 有 删 除 类 型 的 行 的 唯

一 标 识 符 。

sp_get_distributor

sp_get_distributor 系 统 存 储 过 程 可 显 示 分 配 器 中 用 户 删 除 、 部 分 删 除 或 系 统删 除 的 合 并 删 除 类 型 。

语 法sp_get_distributor

sp_grant_publication_access

sp_grant_publication_access 系 统 存 储 过 程 可 为 注 册 提 供 Publication 访 问 权 。语 法

sp_grant_publication_access [ @publication = ] ′ publication ′ ,

[ @login = ] ′ login ′ 变 量

[ @publication = ] ′ publication ′ publication 是 出 版 物 的 系 统 名 称 。 如

果 此 变 量 为 NULL , 注 册 将 放 在 服 务器 的 全 局 访 问 列 表 中 。 SQL Server 确认 的 注 册 必 须 已 在 出 版 商 和 分 配 器 的SQL Server 上 创 建 , W indows NT 确

认 的 保 密 帐 户 必 须 已 在 出 版 商 SQL Server 上 创 建 。

[ @ login = ] ′ login ′ login 为 注 册 ID 的 系 统 名 称 。

sp_grantdbaccess

sp_grantdbaccess 系 统 存 储 过 程 可 在 当 前 数 据 库 中 为 SQL Server 确 认 的 注 册或 W indows NT 用 户 或 组 建 立 保 密 帐 户 (sp_revokedbaccess 与 此 相 反 )。

语 法

sp_grantdbaccess [ @loginame = ] ′ login ′ [ , [ @name_in_db = ] ′ name_in_db ′ ]

变 量

[ @loginame = ] ′ login ′ login 是 在 当 前 数 据 库 中 建 立 保 密 帐

户 的 注 册 的 系 统 名 称 。 Windows NT 组和 用 户 必 须 格 式 化 为 Domain \ user 。

[ @name_in_db = ]

′ name_in_db

name_in_db 是 数 据 库 中 帐 户 的 系 统 名称 。 如 果 该 变 量 置 于 NULL , 就 使 用 该注 册 。

sp_grantlogin

sp_grantlogin 系 统 存 储 过 程 准 许 W indows NT 用 户 或 组 的 帐 户 作 为 W indows N T 验 证 的 用 户 与 M icrosoft SQL Server 连 接 ; 该 程 序 也 可 用 来 通 过 执 行sp_denylogin 系 统 存 储 过 程 , 以 授 予 已 被 拒 绝 的 访 问 权 ( 为 SQL Server 验 证 的 注册 使 用 sp_addlogin)。

语 法

sp_grantlogin [ @loginame = ] ′ login ′

变 量 login 是 格 式 为 Domain \ user 的 W indows NT 用 户 或 组 的 系 统 名 称 。

sp_help

sp_help 系 统 存 储 过 程 可 提 供 除 触 发 程 序 ( 使 用 sp_helptrigger) 以 外 的 数 据 库对 象 的 信 息 , 包 括 当 前 数 据 库 中 的 数 据 类 型 。

语 法 表 示 如 下 :

sp_help [ name ]

变 量 name 是 sysobject 系 统 表 中 任 一 对 象 的 系 统 名 称 。 如 果 没 有 给 出 此 变量 , 将 列 出 除 触 发 程 序 外 的 所 有 数 据 库 对 象 。

sp_help_agent_default

sp_help_agent_default 系 统 存 储 过 程 可 返 回 Replication 代 理 类 型 的 缺 省 配置 的 整 数 ID 。

语 法

sp_help_agent_default [ @agent_type = ] ′ agent_type ′

变 量 agent_type 是 一 个 整 数 , 其 中 1=Snapshot Agent , 2=Log Reader Agent, 3=Distribution Agen t, 4=Merge Agent 。

sp_help_agent_parameter

sp_help_agent_parameter 系 统 存 储 过 程 可 显 示 Replication 代 理 的 配 置 文 件 的参 数 。

语 法

sp_help_agent_parameter [ @profile_id = ] ′ profile_id ′

变 量 profile_id 是 MSagent_configuration 系 统 表 中 配 置 文 件 的 整 数 ID , 缺 省值 为 -1( 所 有 参 数 )。

sp_help_agent_profile

sp_help_agent_profile 系 统 存 储 过 程 可 返 回 代 理 的 配 置 文 件 。语 法

sp_help_agent_profile [[ @agent_type = ] ′ agent_type ′ ]

[ , [ @profile_id = ] ′ profile_id ′ ] 变 量

[ @ agent_type = ] ′ agent_type ′ agent_type 是 一 个 整 数 , 其 中 0= 全 部 ,

1=Snapshot Agent , 2=Log Reader Agen t, 3=Distribution Agen t, 4=Merge Agen t。

[ @profile_id = ] ′ profile_id ′ profile_id 是 配 置 文 件 的 整 数 , 缺 省 值

为 -1( 所 有 的 配 置 文 件 )。

sp_help_alert

sp_help_alert 系 统 存 储 过 程 必 须 在 msdb 系 统 数 据 库 中 执 行 ,以 显 示 当 前 SQL Server 中 以 前 创 建 的 警 告 信 息 。

语 法

sp_help_alert [ ′ alert_name ′ ][ , ′ order_by ′ ][ , alert_id ][ , ′

category ′ ]

变 量

alert_name ′

alert_name 是 警 告 的 系 统 名 称 。 如 果 不 提 供 此 变 量 ,

将 返 回 服 务 器 上 所 有 的 警 告 信 息 。

order_by ′

order_by 名 称 。

是 结 果 集 的 排 列 次 序 的 系 统 名 称 , 缺 省 值 为

alert_id

alert_id 是 警 告 的 整 数 ID , 其 缺 省 值 为 NULL 。

category ′

category 是 警 告 类 别 的 系 统 名 称 , 缺 省 值 为 NULL 。

sp_helparticle

sp_helparticle 系 统 存 储 过 程 可 返 回 复 制 文 章 的 信 息 。语 法

sp_helparticle [ @publication =] ′ publication ′ [ , [ @article = ]

′ article ′ ]

[ , [ @returnfilter = ] returnfilter ] 变 量

[ @publication = ] ′ publication

publication 是 Publication 的 系 统名 称 。

[ @article = ] ′ article ′ article 是 文 章 的 系 统 名 称 。 如 果 不

提 供 此 变 量 , 将 返 回 Publication 的

所 有 文 章 的 信 息 。

[ @returnfiler = ] returnfilter returnfilter 是 一 个 位 型 数 据 , 其 中

1= 返 回 过 滤 器 子 句 。 0= 不 返 回 过 滤 器子 句 。

sp_helparticlecolumns

sp_helparticlecolumns 系 统 存 储 过 程 可 列 出 文 章 表 内 的 所 有 列 , 用 于 检 查 与包 含 复 制 的 纵 向 分 区 。

语 法

sp_helparticlecolumns [ @publication = ] ′ publication ′ ,

[ @article = ] ′ article ′ 变 量

[ @publication = ] ′ publication

publication 是 Publication 的 系 统名 称 。

[ @article = ] ′ article ′ article 是 文 章 的 系 统 名 称 。

sp_help_category

sp_help_category 系 统 存 储 过 程 可 返 回 关 于 作 业 、 警 告 或 操 作 员 的 类 别 信 息 。执 行 不 带 参 数 的 此 系 统 存 储 过 程 可 以 查 看 可 用 变 量 的 值 。

语 法

sp_help_category [ ′ class ′ ][ , ′ type ′ ][ , ′ name ′ ][ , suffix ] 变 量

  • class ′ class 是 varchar(8) 型 的 类 别 , 其 可 能的 值 有 JOB( 缺 省 值 ) , ALERT 或OPERETOR 。

  • type′ type 是 varchar(12) 型 数 据 , 表 示 要 报告 的 信 息 类 型 。 其 值 可 以 是LOCAL,MULTI-SERVER, NONE 和

NULL ( 缺 省 值 )。

  • name ′ name 是 系 统 名 称 , NULL= 缺 省 值 。suffixsuffix 是 位 标 志 , 其 中 1= 命 令SQL Server 添 加 后 缀 以 定 义 对 本 地 和多 重 服 务 器 类 别 名 称 的 搜 索 。

sp_helpconstraint

sp_helpconstraint 系 统 存 储 过 程 可 提 供 表 格 上 的 约 束 信 息 。语 法

sp_helpconstraint { ′ table ′ }[ , ′ no_message ′ ] 变 量

  • table ′ table 是 表 格 的 nvarchar(776) 型 名 称 。

  • no_message ′ no_message 是 varchar(5) 型 数 据 , 其 中 nomsg = 取 消 表名 , msg= 不 取 消 表 名 ( 缺 省 值 ) 。

sp_helpdb

sp_helpdb 系 统 存 储 过 程 可 返 回 数 据 库 的 信 息 , 如 果 没 有 提 供 变 量 , 则 显 示所 有 数 据 库 的 信 息 。

语 法

sp_helpabb [ ′ name ′ ]

变 量 name 是 数 据 库 的 系 统 名 称 。

sp_helpdbfixedrole

sp_helpdbfixedrole 系 统 存 储 过 程 可 显 示 固 定 数 据 库 角 色 的 信 息 。语 法

sp_helpdbfixedrole [[ @rolename = ] ′ role ′ ]

变 量 role 是 固 定 数 据 库 角 色 的 系 统 名 称 。 执 行 不 带 参 数 的 此 系 统 存 储 过 程可 以 查 看 所 有 固 定 数 据 库 角 色 的 列 表 。

sp_helpdevice

sp_helpdevice 系 统 存 储 过 程 只 向 后 兼 容 , Microsoft SQL Server 7 的 程 序 员可 使 用 文 件 和 文 件 组 。

语 法

sp_helpdevice [ ′ name ′ ] 变 量 name 是 设 备 的 系 统 名 称 。

sp_helpdistpublisher

sp_helpdistpublisher 系 统 存 储 过 程 显 示 出 版 商 的 信 息 , 该 出 版 商 也 是 他 自 己的 分 配 器 。

语 法

sp_helptdispublisher [ , [ @publisher = ] ′ publisher ′ ] 变 量 publisher 是 出 版 商 的 系 统 名 称 。

sp_helpdistributiondb

sp_helpdistributiondb 系 统 存 储 过 程 可 显 示 分 布 式 数 据 库 的 信 息 。语 法

sp_helpdistributiondb [[ @ =database = ] ′ database ′ ]

变 量 database 是 数 据 库 的 系 统 名 称 。

sp_helpdistributor

sp_helpdistributor 系 统 存 储 过 程 可 显 示 分 配 器 的 信 息 。语 法

sp_helpdistributor [[ @publisher = ] ′ publisher ′ ][ , [ @local = ]

′ local ′ ] 变 量

[ @publisher = ] ′ publisher′ publisher 是 出 版 商 的 系 统 名 称 。

[ @ local = ]′ local′ local 是 nvarchar(5) 型 的 指 示 符 , 其 值

为 ture 或 false, 缺 省 值 NULL 表 示为 本 地 分 配 器 。

sp_help_downloadlist

sp_help_downloadlist 系 统 存 储 过 程 可 根 据 作 业 或 为 作 业 步 骤 显 示sysdownloadlist 系 统 表 中 的 内 容 。 可 不 提 供 变 量 , 或 提 供 job_id 或 job_name , 或 不 提 供 这 两 个 变 量 。

语 法

sp_help_downloadlist [{ job_id | ′ job_name ′ }][ , ′ operation ′ ][ , ′ object_type ′ ]

[ , ′ object_name ′ ][ , ′ target_server ′ ][ ,has_error ][ ,status ]

[ ,date_posted ] 变 量

job_id job_id 是 作 业 的 唯 一 标 识 符 。

  • job_name ′ job_name 是 作 业 的 varchar(100) 型 名 称 。

  • operation ′ operation 是 作 业 的 varchar(64) 型 操 作 , 其 中 :

DEFECT= 释 放 目 标 服 务 器 , DELETE= 删 除 作 业 , INSERT= 插 入 新 作 业 或 刷 新 作 业 , RE-ENLIST= 为 多 重 服 务 器 域再 次 发 送 注 册 信 息 , 再 次 从 MSXOperator 处 将 信 息 下载 到 目 标 服 务 器 上 , SET-POLL= 为 目 标 服 务 器 设 置 秒

数 , 范 围 从 1 ~ 28 , 800 , 以 轮 询 多 重 服 务 器 域 , START= 开 始 执 行 作 业 , STOP= 停 止 执 行 作 业 , SYNC-TIME= 目 标服 务 器 将 其 时 钟 与 多 重 服 务 器 域 的 时 钟 同 步 , UPDATE= 更 新 作 业 的 系 统 作 业 信 息 。

  • object_type ′ object_type 是 varchar(64) 型 数 据 , 其 值 为 JOB

SERVER 。

  • object_name ′ object_name 是 依 Object_type 而 定 JOB 或 SERVER

varchar(100) 型 名 称 。

  • target_server ′ target_server 是 目 标 服 务 器 的 varchar(30) 型 名 称 。has_error has_error 是 tinyint 型 标 志 , 其 中 1= 确 认 全 部 错 误 ,

NULL= 确 认 没 有 错 误 。

Status status 是 tinyint 型 的 作 业 状 态 。

date_posted data_posted 是 当 时 或 之 后 结 果 集 的 切 断 点 的 日 期 。

sp_helpextendedproc

sp_helpextendedproc 系 统 存 储 过 程 可 返 回 扩 展 存 储 过 程 的 信 息 。语 法

sp_helpextendedproc [ ′ procedure ′ ]

变 量 procedure 是 扩 展 存 储 过 程 的 系 统 名 称 。

sp_helpfile

sp_helpfile 系 统 存 储 过 程 可 显 示 当 前 数 据 库 中 数 据 库 文 件 的 信 息 。语 法

sp_helpfile [ @filename =] ′ name ′

变 量 name 是 与 当 前 数 据 库 有 关 的 数 据 库 文 件 的 逻 辑 系 统 名 称 。 如 果 没 有 提供 该 变 量 , 则 显 示 所 有 数 据 库 的 文 件 。

sp_helpfilegroup

sp_helpfilegroup 系 统 存 储 过 程 可 显 示 属 于 当 前 数 据 库 的 文 件 组 的 信 息 。语 法

sp_helpfilegroup [ @filegroupname =] ′ name ′

变 量 name 是 属 于 当 前 数 据 库 的 文 件 组 的 逻 辑 系 统 名 称 。 如 果 没 有 提 供 此 变量 , 将 显 示 所 有 数 据 库 中 的 文 件 组 。

sp_help_fulltext_catalogs

sp_help_fulltext_catalogs 系 统 存 储 过 程 可 显 示 全 文 目 录 的 信 息 , 如 果 没 有 提供 变 量 , 则 显 示 所 有 的 全 文 目 录 。

语 法

sp_help_fulltext_catalogs [ @fulltext_catalog_name = ] ′ fulltext_catalog_name ′

变 量 fulltext_catalog_name 是 全 文 目 录 的 系 统 名 称 。

sp_help_fulltext_catalogs_cursor

sp_help_fulltext_catalogs_cursor 系 统 存 储 过 程 可 利 用 游 标 显 示 全 文 目 录 的 详细 信 息 , 如 果 没 有 提 供 变 量 , 则 显 示 当 前 数 据 库 中 所 有 的 全 文 目 录 。

语 法

sp_help_fulltext_catalogs [ @cursor_return = ] @cursor_variable OUTPUT,

[ @fulltext_catalog_name = ] ′ fulltext_catalog_name′ 变 量

[ @ cursor_return = ]

@ cursor_variable OUTPUT

[ @fulltext_catalog_name = ] ′

fulltext_catalog_name′

cursor_variable 是 游 标 的 输 出 变 量 。

fulltext_catalog_name 是 全 文 目 录 的 系统 名 称 。

sp_help_fulltext_columns

sp_help_fulltext_columns 系 统 存 储 过 程 可 显 示 为 全 文 所 有 标 记 的 列 的 信 息 。语 法

sp_help_fulltext_columns [ @table_name = ] ′ table_name ′ ,

[ @column_name = ] ′ column_name′ 变 量

[ @table_name = ] ′ table_name ′

table_name 是 nvarchar(517) 型 数据 , 表 示 任 选 的 拥 有 者 的 合 法 表 名 。如 果 不 提 供 此 变 量 , 则 包 含 为 全 文 索

引 标 记 的 所 有 表 。

@column_name = ]

′ column_name

column_name 不 提 供 此 变 量有 列 。

列将

的显

系示

统表

名中

称包

。含

如的

果所

sp_help_fulltext_tables

sp_help_fulltext_tables 系 统 存 储 过 程 可 显 示 为 全 文 索 引 标 记 的 表 的 信 息 。语 法

sp_help_fulltext_tables [ @fulltext_catalog_name = ]

′ fulltext_catalog_name ′ ,

[ @table_name =] ′ table_name ′ 变 量

[ @fulltext_catalog_name = ] ′

fulltext_catalog_name′

fulltext_catalog_name 是 全 文 目 录 的 系统 名 称 。 如 果 不 提 供 此 变 量 , 或 其 值为 NULL , 则 返 回 数 据 库 中 所 有 的 全文 目 录 。

[ @ table_name = ] ′ table_nam e′

table_name 是 nvarchar(517) 型 数 据 , 表 示 任 选 的 拥 有 者 的 合 法 表 名 。

sp_help_fulltext_tables_cursor

sp_help_fulltext_tables_cursor 系 统 存 储 过 程 可 利 用 游 标 显 示 为 全 文 索 引 注 册的 表 格 。

语 法

sp_help_fulltext_tables_cursor [ @cursor_return = ] @cursor_variable

OUTPUT,

[ @fulltext_catalog_name = ] ′ fulltext_catalog_name′ ,

[ @table_name =] ′ table_name ′ 变 量

[ @cursor_return = ] @cursor_variable OUTPUT

[ @fulltext_catalog_name = ] ′ fulltext_catalog_name ′

[ @table_name = ] ′ table_name

cursor_variable 是 游 标 的 输 出 变量 。

fulltext_catalog_name 是 全 文 目 录的 系 统 名 称 。

table_name 是 nvarchar(517) 型 数据 , 表 示 任 选 的 拥 有 者 的 合 法 表 名 。

sp_help_fulltext_columns_cursor

sp_help_fulltext_columns_cursor 系 统 存 储 过 程 可 利 用 游 标 返 回 为 全 文 标 索 引标 记 的 列 的 信 息 。

语 法

sp_help_fulltext_columns_cursor [ @cursor_return = ] @cursor_variable OUTPUT,

[ @table_name =] ′ table_name ′ ,

[ @column_name = ] ′ column_name ′ 变 量

[ @ cursor_return = ]

@ cursor_variable OUTPUT

cursor_variable 是 游 标 的 输 出 变 量 。

[ @ table_name = ]

′ table_nam e′ table_name 是 nvarchar(517) 型 数 据 ,

表 示 任 选 的 拥 有 者 的 合 法 表 名 。 如 果

[ @column_name = ] ′

column_nam e′

不 提 供 此 变 量 , 则 包 含 为 全 文 索 引 标记 的 所 有 表 。

column_name 是 列 的 系 统 名 称 。 如 果不 提 供 此 变 量 , 将 显 示 表 中 包 含 的 所有 列 。

sp_helpgroup

sp_helpgroup 系 统 存 储 过 程 只 向 后 兼 容 , 可 显 示 当 前 数 据 库 中 的 角 色 信 息 。

M icrosoft SQL Server 7 程 序 员 可 使 用 数 据 库 角 色 代 替 数 据 库 组 。语 法

sp_helpgroup [[ @grpname = ] ′ role ′ ]

变 量 role 是 数 据 库 角 色 的 系 统 名 称 。 如 果 不 提 供 此 变 量 , 将 返 回 当 前 数 据库 中 所 有 角 色 的 信 息 。

sp_helphistory

sp_helphistory 系 统 存 储 过 程 只 向 后 兼 容 。 M icrosoft SQL Server 程 序 员 可 使用 作 业 代 替 它 (sp_help_jobhistory)。

sp_help_job

sp_help_job 系 统 存 储 过 程 可 显 示 作 业 的 信 息 。 需 提 供 job_id 或 job_name 变量 , 但 是 不 必 同 时 提 供 两 者 。

语 法

sp_help_job {[ @job_id= ] job_id | [ @job_name = ] ′ job_name ′ }

[ , [ @job_aspect = ] ′ job_aspect ′ ][ , [ @job_type = ] ′ job_type

′ ]

[ ,[ @owner_login_name = ]′ login_name ′ ][ ,[ @subsystem = ]′ subsystem

′ ]

[ , [ @category_name = ] ′ category ′ ][ , [ @enabled = ] enabled ]

[ , [ @execution_status = ] status ][ , [ @date_comparator = ] ′ date_comparison′ ]

[ , [ @date_created = ] date_created ][ , [ @date_last_modified = ] date_modified ]

[ , [ @description = ] ′ description_pattern ′ ] 变 量

job_id job_id 指 作 业 的 唯 一 标 识 符 。

  • job_name ′ job_name 是 作 业 的 varchar(100) 型名 称 。

  • job_aspect ′ job_aspect 是 要 显 示 的 varchar(9)

型 作 业 特 征 , 该 变 量 可 能 的 值 为 : ALL , JOB , SCHEDULES , STEP 或 者TARGETS 。

  • job_type ′ job_type 是 varchar(12) 型 数 据 , 其值 为 LOCAL , MULTI_SERVER 或 NULL 。

  • login_name ′ login_name 是 作 业 拥 有 者 的varchar(64) 型 的 注 册 名 称 。 缺 省 值为 NULL 。

  • subsystem ′ subsystem 是 子 系 统 的 varchar(60) 型 名 称 , 缺 省 值 为 NULL 。

  • category ′ catagory 是 类 别 的 varchar(100) 型名 称 , 缺 省 值 为 NULL 。

Enabled enabled 是 tinyint 型 数 据 , 其 中 1= 启 动 作 业 , 0= 禁 止 作 业 , NULL= 缺 省值 。

Status status 是 表 示 作 业 状 态 的 整 数 , 其 中0= 非 空 闲 或 挂 起 的 作 业 , 1= 执 行 作业 , 2= 作 业 等 待 线 索 , 3= 重 试 期 间 的作 业 , 4= 空 闲 作 业 , 5= 挂 起 的 作 业 , 7= 完 成 作 业 。

  • date_comparison ′ date_comparison 是 char(1) 型 数 据 , 该 变 量 可 能 的 值 是 = , < 或 > , 用 于 比

较 data_created 与 date_modified 。date_createddate_created 是 作 业 建立 的 日 期 , 缺 省 值 为 NULL 。

date_modified date_modified 是 作 业 修 改 的 日 期 , 缺 省 值 为 NULL 。

  • description_pattern ′ description_pattern 是

varchar(512) 型 数 据 , 是 对 作 业 的 描述 。 可 使 用 通 配 符 。

sp_help_jobhistory

sp_help_jobhistory 系 统 存 储 过 程 可 显 示 多 重 服 务 器 环 境 下 服 务 器 的 作 业 信息 。

语 法

sp_help_jobhistory [ job_id ] [ , ′ job_name ′ ] [ ,step_id ]

[ ,sql_message_id ]

[ ,sql_severity ][ ,start_run_date ][ ,end_run_date ][ ,start_run_time ]

[ ,end_run_time ][ ,minimum_run_duration ][ ,run_status]

[ ,minimum_retries ][ ,oldest_first ][ , ′ server ′ ][ , ′ mode ′ ]

变 量

job_id job_id 是 作 业 的 唯 一 标 识 符 。

′ job_nam e′ job_name 是 作 业 的 系 统 名 称 。

step_id step_id 是 一 个 整 数 , 缺 省 值 为 NULL 。sql_message_id SQL_message_id 是 整 型 错 误 信 息 ID , 当 执 行 作 业

时 , 返 回 该 变 量 , 缺 省 值 为 NULL 。

sql_severity SQL_severity 是 错 误 信 息 的 整 型 严 重 性 等 级 , 缺 省

值 为 NULL 。

start_run_date start_run_date 是 一 个 整 数 , 其 格 式 为 年 、 月 、 日

YYYYMMDD , 表 示 作 业 开 始 的 日 期 。

end_run_date end_run_date 是 一 个 整 数 , 其 格 式 为 年 、 月 、 日

YYYYMMDD , 表 示 作 业 结 束 的 日 期 。

start_run_time start_run_time 是 一 整 数 , 其 格 式 为 时 、 分 、 秒

HHMMSS , 表 示 作 业 开 始 的 时 间 。

end_run_time end_run_time 是 一 整 数 , 其 格 式 为 时 、 分 、 秒

HHMMSS , 表 示 作 业 结 束 的 时 间 。minimum_run_duration minimum_run_duration 是 一 整 数 , 其 格 式 为 时 、 分 、

秒 HHMMSS , 表 示 完 成 作 业 所 需 的 最 短 时 间 。run_status run_status 是 一 整 数 , 表 示 作 业 执 行 的 状 态 , 其 中

0= 失 败 , 1= 成 功 , 2= 重 试 , 3= 取 消 , 4= 在 进 程 中 信息 , 5= 未 知 。

minimum_retries minimum_retries 是 一 整 数 , 表 示 重 复 执 行 作 业 的

最 少 次 数 。

oldest_first oldest_first 是 一 个 整 数 , 其 值 为 1 时 , 表 示 先 输

出 最 旧 的 作 业 , 0( 缺 省 值 ) 表 示 先 输 出 最 新 的 作 业 。

  • server ′ server 表 示 执 行 作 业 的 服 务 器 的 varchar(30) 型 名

称 。

  • mode ′ mode 是 varchar(7) 型 数 据 , 其 中 NULL= 打 印 所 有 列 , SUMMARY= 打 印 摘 要 。

sp_help_jobschedule

sp_help_jobschedule 系 统 存 储 过 程 可 显 示 作 业 调 度 的 信 息 。 变 量 可 互 相 配 合使 用 。 语 法 @ argument_name=supplied_value 用 于 此 存 储 过 程 , 需 提 供 job_id 或job_nam e, 但 不 需 要 同 时 提 供 两 者 。

语 法sp_help_jobschedule

{[ @job_id = ] job_id | [ @job_name = ] ′ job_name ′ }

[ , [ @schedule_name = ] ′ schedule_name ′ ]

[ , [ @schedule_name = ] ′ schedule_name ′ , ]

{[ @schedule_id = ] schedule_id }

变 量

job_id job_id 是 作 业 号 的 唯 一 标 识 符 , 此 变 量 不 能 与schedule_id 或 job_name 一 起 作 用 , 但 可 和schedule_name 一 起 使 用 。

  • job_name ′ job_name 是 作 业 的 系 统 名 称 , 此 变 量 不 能 与

schedule_id 或 job_id 一 起 作 用 , 但 可 和schedule_name 一 起 使 用 。

  • schedule_name ′ schedule_name 是 作 业 调 度 的 varchar(100) 型 名 称 。schedule_id schedule_id 是 表 示 作 业 调 度 的 整 数 。

sp_help_jobserver

sp_help_jobserver 系 统 存 储 过 程 可 显 示 作 业 的 信 息 。 需 提 供 job_id 或

job_nam e, 但 不 必 两 者 都 提 供 。语 法

sp_help_jobserver { job_id | ′ job_name ′ }[ ,show_last_run_details ] 变 量

job_id job_id 是 作 业 号 的 唯 一 标 识 符

′ job_nam e′ job_name 是 作 业 的 系 统 名 称

show_last_run_details show_last_run_details 是 tinyint 型 数据 , 其 中 1= 显 示 此 作 业 最 后 一 次 执 行

的 细 节 , 0= 不 显 示 此 作 业 最 后 一 次 执行 的 细 节 。

sp_help_jobstep

sp_help_jobstep 系 统 存 储 过 程 可 显 示 作 业 的 步 骤 信 息 。 需 提 供 job_id 或

job_nam e, 但 不 必 两 者 都 提 供 。语 法

sp_help_jobstep {[ @job_id = ] job_id | [ @job_name = ] ′ job_name ′ }

[ ,[ @step_id = ] step_id ][ ,[ @step_name = ] step_name ][ ,[ @suffix

= ] suffix ] 变 量

job_id job_id 是 作 业 号 的 唯 一 标 识 符

′ job_name ′ job_name 是 作 业 的 系 统 名 称

step_id step_id 是 整 型 作 业 步 骤 号 。 如 果 不 提 供 此 变 量 , 将 显示 作 业 的 所 有 步 骤 。

step_name step_name 是 作 业 步 骤 的 系 统 名 称 。

Suffix suffix 是 一 个 位 标 志 , 其 中 1= 包 括 文 字 说 明 , 0= 不 包括 文 字 说 明 ( 缺 省 值 ) 。

sp_helpindex

sp_helpindex 系 统 存 储 过 程 可 显 示 表 格 索 引 的 信 息 。语 法

sp_helpindex { ′ name ′ }

变 量 name 是 nvarchar(776) 型 数 据 , 是 当 前 数 据 库 中 的 表 名 。

sp_helplanguage

sp_helplanguage 系 统 存 储 过 程 可 显 示 位 于 syslanguages 系 统 表 中 的 Microsoft SQL Server 语 言 的 信 息 。

语 法

sp_helplanguage[ ′ language′ ]

变 量 language 是 语 言 的 系 统 名 称 。 如 果 不 提 供 此 变 量 , 将 显 示 所 有 的 语 言 。

sp_helplinkedsrvlogin

sp_helplinkedsrvlogin 系 统 存 储 过 程 可 显 示 为 链 接 服 务 器 映 射 的 注 册 。语 法

sp_helplinkedsrvlogin [[ @ rmtsrvname = ] ′ rmtsrvnam e′ ,]

[[ @locallogin = ]′ locallogin ′ ] 变 量

[ @ rmtsrvname = ] ′ rmtsrvnam e′

rmtsrvname 是 链 接 服 务 器 的 系 统 名称 。

[ @ locallogin = ] ′ locallogin ′

locallogin 是 一 个 系 统 名 称 , 是 映 射 到链 接 服 务 器 rmtsrvname 的 本 地 SQL Server 注 册 。

sp_helplogins

sp_helplogins 系 统 存 储 过 程 可 返 回 SQL Server 注 册 和 注 册 的 数 据 库 帐 户 的信 息 。 该 存 储 程 序 显 示 LoginName,SID ( 注 册 安 全 标 识 符 ), DefaultDBName,DefaultLanguageName,IsDatabaseUserYesOrNo 和DefaultDatabaseNam e。 报 表 还 显 示 数 据 库 , 角 色 , 注 册 有 帐 户 的 每 个 数 据 库 中 的 数据 库 用 户 帐 户 。

语 法

sp_helplogins [[ @LoginNamePattern = ] ′ login ′ ] 变 量 login 是 注 册 的 系 统 名 称 。

sp_helpmergearticle

sp_helpmergearticle 系 统 存 储 过 程 可 显 示 用 于 合 并 复 制 的 文 章 信 息 。语 法

sp_helpmergearticle [[ @publication = ] ′ publication ′ ][[ @article

= ] ′ article ′ ] 变 量

[ @publication = ] ′ publication

publication 为 出 版 物 的 系 统 名 称 , 如 果 不 提 供 此 变 量 , 缺 省 值 % 表 示 全部 的 出 版 物 。

[ @article = ] ′ article ′ article 是 文 章 的 系 统 名 称 。 如 果 不

提 供 此 变 量 , 缺 省 值 % 表 示 全 部 的 文章 。

sp_helpmergearticleconflicts

sp_helpmergearticleconflicts 系 统 存 储 过 程 可 列 出 出 版 物 中 有 冲 突 的 文 章 。语 法

sp_helpmergearticleconflicts [[ @publication = ] ′ publication′ ] 变 量 publication 是 出 版 物 的 系 统 名 称 。 如 果 不 提 供 此 变 量 , 缺 省 值 % 表 示 全

部 的 出 版 物 。

sp_helpmergeconflictrows

sp_helpmergeconflictrows 系 统 存 储 过 程 可 返 回 冲 突 表 中 的 合 并 复 制 出 版 及其 冲 突 的 信 息 。

语 法

sp_helpmergeconflictrows [[ @publication = ] ′ publication ′ ]

{ , [ @conflict_table = ] ′ conflict_table ′ } 变 量

[ @publication = ] ′ publication ′ publication 是 出 版 物 的 系 统 名 称 。 如

果 不 提 供 此 变 量 , 缺 省 值 % 表 示 全 部的 出 版 物 。

[ @ conflict_table = ] ′ conflict_table

conflict_table 是 冲 突 表 的 系 统 名 称 。

sp_helpmergedeleteconflictrows

sp_helpmergedeleteconflictrows 系 统 存 储 过 程 显 示 msmerge_delete_conflicts

复 制 表 中

语 法

sp_helpmergedeleteconflictrows [[ @publication = ] ′ publication ′ ]

[ , [ @source_object = ] 变 量

′ source_object ′ ]

[ @publication = ] ′

publication

publication 是 出 版 物 的 系 统 名 称 ,

如 果 不 提 供 此 变 量 , 缺 省 值 % 表 示 全部 的 出 版 物 。

[ @source_object = source_object ′

source_object 称 。

sp_helpmergefilter

sp_helpmergefilter 系 统 存 储 过 程 可 显 示 用 于 合 并 复 制 的 过 滤 器 的 信 息 。语 法

sp_helpmergefilter [ @publication = ] ′ publication ′ , [ @article = ]

′ article ′

[ , [ @filtername = ] ′ filtername ′ ] 变 量

[ @publication = ] ′ publication′ publication 是 出 版 物 的 系 统 名 称 , 如

果 不 提 供 此 变 量 , 缺 省 值 % 表 示 所 有的 出 版 物 。

[ @ article = ] ′ article ′ article 是 文 章 的 系 统 名 称 , 如 果 不 提

供 此 变 量 , 缺 省 值 % 表 示 所 有 的 文 章 。

[ @ filtername = ] ′ filternam e′ ] filtername 是 过 滤 器 的 系 统 名 称 。 如

果 不 提 供 此 变 量 , 系 缺 省 值 % 表 示 所有 的 过 滤 器 。

sp_helpmergepublication

sp_helpmergepublication 系 统 存 储 过 程 可 显 示 用 于 合 并 复 制 的 出 版 信 息 。语 法

sp_helpmergepublication [[ @publication = ] ′ publication ′ ]

[ ,[ @found = ] ′ found ′ ][ ,[ @publication_id = ] ′ publication_id

′ ]

[ , [ @reserved = ] ′ reserved ′ ] 变 量

[ @publication = ] ′ publication

publication 是 出 版 物 的 系 统 名 称 , 如 果 不 提 供 此 变 量 , 缺 省 值 % 表 示 所有 的 出 版 物 。

[ @found = ] ′ found ′ found 是 一 个 整 数 , 其 中 1= 找 到 出 版物 , 2= 没 找 到 出 版 物 。

[ @publication_id = ] publication_id ′

[ @reserved = ] ′ reserved ′

′ publication_id 是 出 版 物 的 唯 一 标 识符 。

为 Microsoft SQL Server 保 留 。

sp_helpmergepullsubscription

sp_helpmergepullsubscription 系 统 存 储 过 程 可 显 示 用 于 合 并 复 制 的 推 出 订 阅信 息 。

语 法

sp_helpmergepullsubscription [[ @publication = ] ′ publication′ ]

[ , [ @publisher = ] ′ publisher ′ ][ , [ @publisher_db = ] ′ publisher_db ′ ]

[ , [ @subscription_type = ] ′ subscription_type ′ ] 变 量

[ @publication = ] ′ publication ′ publication 是 出 版 物 的 系 统 名 称 , 如 果

不 提 供 此 变 量 , 缺 省 值 % 表 示 所 有 的 出版 物 。

[ @publisher = ] ′ publisher′ publisher 是 出 版 商 的 系 统 名 称 , 如 果 没

有 提 供 此 变 量 , 缺 省 值 % 表 示 所 有 的 出版 商 。

[ @publisher_db = ]

publisher_db ′

′ publisher_db 是 出 版 商 数 据 库 的 系 统 名称 , 如 果 没 有 提 供 此 变 量 , 缺 省 值 % 表示 所 有 的 出 版 商 数 据 库 。

[ @ subscription_type = ] ′ subscription_type 是 nvarchar(10) 型

subscription_type′ 数 据 , 其 值 为 推 入 、 推 出 ( 缺 省 值 ) 或 两者 兼 有 。

sp_helpmergesubscription

sp_helpmergesubscription 系 统 存 储 过 程 可 显 示 用 于 合 并 复 制 的 推 入 订 阅 信息 。

语 法

sp_helpmergesubscription [[ @publication = ] ′ publication ′ ]

[ , [ @subscriber = ]

′ subscriber ′ ][

, [ @subscriber_db = ]

subscriber_db ′ ]

[ , [ @publisher = ]

′ publisher ′ ][

, [ @publisher_db = ]

publisher_db ′ ]

[ , [ @subscription_type = ] ′ subscription_type ′ ] 变 量

[ @publication = ]

[ @subscriber = ]

′ publication

′ subscriber

publication 是 出 版 物 的 系 统 名 称 , 如 果 不 提 供 此 变 量 , 缺 省 值 % 表 示 所有 的 出 版 物 。

subscriber 是 为 订 户 的 系 统 名 称 , 如果 没 有 提 供 此 变 量 , 缺 省 值 % 表 示 所

[ @subscriber_db = ] ′ subscriber_db ′

有 的 订 户 。

subscriber_db 是 订 户 数 据 库 的 系 统名 称 , 如 果 没 有 提 供 此 变 量 , 缺 省 值

% 表 示 所 有 的 订 户 数 据 库 。

[ @publisher = ]

′ publisher ′ publisher 是 出 版 商 的 系 统 名 称 , 如

果 没 有 提 供 此 变 量 , 缺 省 值 % 表 示 所有 的 出 版 商 。

[ @publisher_db = ] publisher_db ′

[ @subscription_type = ] subscription_type ′

  • publisher_db 是 出 版 商 数 据 库 的 系 统名 称 , 如 果 没 有 提 供 此 变 量 , 缺 省 值

% 表 示 所 有 的 出 版 商 数 据 库 。

  • subscription_type 是 nvarchar(10) 型 数 据 , 其 值 为 推 入 、 推 出 ( 缺 省 值 ) 或 两 者 兼 有 。

sp_help_notification

sp_help_notification 系 统 存 储 过 程 可 显 示 自 动 警 告 的 通 知 信 息 。语 法

sp_help_notification { ′ object_type ′ }[ , ′ name ′ ][ , ′ enum_type ′ ]

[ ,notification_method ][ , ′ target_name ′ ] 变 量

object_type′

object_type 是 字 符 (9) 型 数 据 , 其 中 ALERTS= 操 作 员 的 警

告 ,OPERATORS= 警 告 操 作 符 。

name ′

name 是 字 符 (100) 型 数 据 , 如 果 变 量 object_type 为

ALERTS , 该 变 量 表 示 警 告 名 , 如 果 变 量 object_type 为

OPERATOR S, 该 变 量 表 示 操 作 符 的 名 称 。

enum_type′

enum_type 是 字 符 (10) 型 数 据 , 表 示 返 回 的 信 息 。 其 中ACTUAL= ′ nam e′ object_type, ALL= 所 有 的 object_type ( 即 使 它 们 不 属 于 “ 名 称 ” ) , TARGET= ′ target_name′ object_type。

notification_metho d

notification_method 是 tinyint 型 数 据 , 其 中 1= 返 回 电 子 邮

件 信 息 , 2= 返 回 寻 呼 信 息 , 4= 返 回 NetSend 信 息 , 7= 返回 全 部 信 息 。

target_nam e′

target_name 是 字 符 (100) 型 数 据 ; 如 果 enum_type 为TARGET, 则 使 用 该 变 量 。 如 果 object_type 为 ALERTS ,变量 target_name 就 为 报 警 名 称 , 如 果 object_type 为

OPERATORS, 则 该 变 量 为 操 作 员 名 。

sp_helpntgroup

sp_helpntgroup 系 统 存 储 过 程 可 显 示 当 前 数 据 库 中 带 有 数 据 库 帐 户 的

M icrosoft Windows NT 组 的 信 息 。

语 法

sp_helpntgroup [[ @ntname = ] ′ name ′ ]

变 量 name 是 M icrosoft Windows NT 组 的 系 统 名 称 。 如 果 没 有 给 出 此 变 量 , 将 显 示 当 前 数 据 库 中 所 有 带 数 据 库 帐 户 的 NT 组 。

sp_help_operator

sp_help_operator 系 统 存 储 过 程 可 显 示 当 前 M icrosoft SQL Server 的 操 作 员 的信 息 。 此 存 储 程 序 必 须 在 msdb 系 统 数 据 库 中 运 行 。

语 法

sp_help_operator [ ′ operator_name ′ ][ ,operator_id ] 变 量

′ operator_name ′

operator_name 是 操 作 员 的 系 统 名 称 。 如 果 没 有 给 出 此

变 量 , 将 返 回 所 有 操 作 员 的 信 息 。

operator_id

operator_id

sp_helppublication

sp_helppublication 系 统 存 储 过 程 可 显 示 用 于 复 制 的 出 版 信 息 。语 法

sp_helppublication [[ @publication = ] ′ publication ′ ]

变 量 publication 是 出 版 的 系 统 名 称 。 如 果 没 有 给 出 此 变 量 , 将 返 回 本 地 SQL Server 中 所 有 的 出 版 信 息 。

sp_help_publication_access

sp_help_publication_access 系 统 存 储 过 程 可 显 示 出 版 物 的 所 有 授 权 注 册 。语 法

sp_help_publication_access [ @publication = ] ′ publication ′

[ @return_granted = ] ′ return_granted ′ ][ , [ @login = ] ′ login

′ ] 变 量

[ @publication = ] ′ publication ′ publication 是 出 版 物 的 系 统 名 称 。 如

果 没 有 提 供 此 变 量 , 将 返 回 全 局 访 问注 册 。

[ @ return_granted = ]

return_granted′

[ @ login = ] ′ login ′

′ return_granted 是 一 个 位 型 数 据 , 其 中0= 未 授 权 的 出 版 商 的 所 有 注 册 , 1= 授权 出 版 商 的 所 有 注 册 。

login 是 SQL Server 已 验 证 的 注 册 ID 的 系 统 名 称 。 如 果 没 有 给 出 此 变 量 , 缺 省 值 % 表 示 所 有 注 册 。

sp_helppublication_snapshot

sp_helppublication_snapshot 系 统 存 储 过 程 可 显 示 出 版 快 照 的 信 息 , 该 程 序 可用 于 复 制 环 境 中 。

语 法

sp_helppublication_snapshot [ @publication =] ′ publication ′ 变 量 publication 是 出 版 物 的 系 统 名 称 。

sp_helppullsubscription

sp_helppullsubscription 系 统 存 储 过 程 可 显 示 订 户 名 下 的 一 个 或 多 个 订 阅 信息 。

语 法

sp_helppullsubscription [[ @publisher = ] ′ publisher ′ ]

[ , [ @publisher_db = ] ′ publisher_db ′ ][ , [ @publication = ] ′ publication ′ ]

[ , [ @show_push = ] ′ show_push ′ 变 量

[ @publisher = ] ′ publisher ′ publisher 是 出 版 商 的 系 统 名 称 , 如

果 没 有 提 供 此 变 量 , 缺 省 值 % 表 示 所有 出 版 商 。

[ @poublisher_db = ] publisher_db ′

′ publisher_db 是 出 版 商 数 据 库 的 系 统名 称 。 如 果 没 有 提 供 此 变 量 , 缺 省 值

% 表 示 所 有 出 版 商 数 据 库 。

[ @publication = ]

′ publication

publication 是 出 版 物 的 系 统 名 称 , 如 果 没 有 给 出 此 变 量 , 缺 省 值 % 表 示所 有 出 版 物 。

[ @show_push = ]

′ show_push ′ show_push 是 nvarchar(5) 型 数 据 ,

其 中 FALSE= 不 显 示 推 入 订 阅 , TRUE= 显 示 推 入 订 阅 。

sp_helpremotelogin

sp_helpremotelogin 系 统 存 储 过 程 可 显 示 在 本 地 服 务 器 上 定 义 的 远 程 注 册 的信 息 。

语 法

sp_helpremotelogin [[ @remoteserver = ] ′ remoteserver ′

[ , [ @remotename = ] ′ remote_name ′ ]] 变 量

[ @ remoteserver = ]

′ remoteserver

remoteserver 是 远 程 服 务 器 的 系 统 名称 , 如 果 没 有 提 供 此 变 量 , 缺 省 值 % 表 示 所 有 远 程 服 务 器 。

[ @ remotename = ]

′ remote_name

remote_name 是 远 程 注 册 的 系 统 名称 , 如 果 没 有 提 供 此 变 量 , 缺 省 值 % 表 示 所 有 远 程 注 册 。

sp_helpreplicationdb

sp_helpreplicationdb 系 统 存 储 过 程 可 显 示 本 地 服 务 器 上 出 版 数 据 库 的 信 息 。语 法

sp_helpreplicationd b[[ @dbname = ] ′ dbname ′ ][ ,[ @type = ] ′ type

′ ] 变 量

@dbname = ]

′ dbname ′

dbname 是 数 据 库 的 系 统 名 称 , 如 果 没有 提 供 此 变 量 , 缺 省 值 % 表 示 所 有 数

据 库 。

@type = ]

type ′

type 是 为 信 息 类 型 的 系Pub= 出 版 数 据 库 ,Sub= 订

统阅

名数

称据

。库

sp_helpreplicationdboption

sp_helpreplicationdboption 系 统 存 储 过 程 用 于 本 地 SQL Server 上 以 列 出 带 有复 制 的 数 据 库 。

语 法

sp_helpreplicationdboption [[ @dbname = ] ′ dbname ′ ][ , [ @type = ′ type ′ ]

变 量

[ @dbname = ] ′ dbnam e′ dbname 是 数 据 库 的 系 统 名 称 , 如 果 没 有 给 出

此 变 量 , 缺 省 值 % 表 示 所 有 数 据 库 。

[ @ type = ] ′ type′ type 是 一 个 系 统 名 称 , 它 确 定 是 否 允 许 复 制 ,

缺 省 值 为 允 许 复 制 。

sp_helpreplicationoption

sp_helpreplicationoption 系 统 存 储 过 程 可 显 示 复 制 选 项 的 信 息 。语 法

sp_helpreplicationoption [[ @optname = ] ′ optname ′ ]

变 量 optname 是 复 制 选 项 的 系 统 名 称 ,其 中 Transactional= 事 务 复 制 ,M erge=

合 并 复 制 , NULL= 缺 省 值 ( 显 示 所 有 的 复 制 )。

sp_helprole

sp_helprole 系 统 存 储 过 程 可 显 示 当 前 数 据 库 中 角 色 的 信 息 。

语 法

sp_helprole [[ @rolename = ] ′ role ′ ]

变 量 role 是 当 前 数 据 库 中 角 色 的 系 统 名 称 , 如 果 没 有 提 供 此 变 量 , 缺 省 值

% 表 示 所 有 角 色 。

sp_helprolemember

sp_helprolemember 系 统 存 储 过 程 可 显 示 应 用 数 据 库 中 数 据 库 角 色 成 员 的 信息 。

语 法

sp_helprolemember [[ @rolename = ] ′ role ′ ]

变 量 role 是 当 前 数 据 库 中 数 据 库 角 色 的 系 统 名 称 。 如 果 没 有 提 供 此 变 量 , 将 返 回 数 据 库 中 至 少 有 一 个 成 员 的 所 有 角 色 。

sp_helprotect

sp_helprotect 系 统 存 储 过 程 可 显 示 当 前 数 据 库 中 用 户 许 可 与 执 行 的 信 息 。语 法

sp_helprotect [[ @name = ] ′ object_statement ′ ]

[ , [ @username = ] ′ security_account ′ ]

[ , [ @grantorname = ] ′ grantor ′ ][ , [ @permissionarea = ] ′ type

′ ] 变 量

[ @name = ] ′ object_statement ′ object_statement 是 nvarchar(776)

型 数 据 , 是 数 据 库 中 的 一 个 对 象 。 它也 可 以 是 所 有 的 CREATE 语 句 ,BACKUP DATABASE 与 BACKUP LOG 语 句 。

[ @username = ] security_account ′

′ security_account 是 安 全 帐 户 的 系 统名 称 , 如 果 没 有 提 供 此 变 量 , 将 返 回当 前 数 据 库 中 所 有 安 全 帐 户 的 权 限 。

[ @grantorname = ] ′ grantor ′ grantor 是 最 初 授 予 许 可 的 安 全 帐 户

的 系 统 名 称 。 如 果 没 有 提 供 此 变 量 , 将 显 示 所 有 的 授 予 人 。

[ @permissionarea =] ′ type ′ type 是 varchar(10) 型 数 据 , 其 中 o=

对 象 许 可 ,s= 语 句 许 可 , 可 以 使 用 o 和 s 的 任 意 组 合 用 逗 号 隔 开 , 也 可 不用 逗 号 隔 开 。

sp_helpserver

sp_helpserver 系 统 存 储 过 程 将 显 示 远 程 服 务 器 或 复 制 服 务 器 的 信 息 。语 法

sp_helpserver [ ′ server ′ ][ , ′ option ′ ][ , ′ show_topology

′ ] 变 量

  • server′ server 是 服 务 器 的 系 统 名 称 。 如 果 没 有 提 供 此 变 量 , 就报 告 sysservers 系 统 表 中 所 有 的 服 务 器 。

  • option ′ option 是 描 述 服 务 器 类 型 的 varchar(35) 型 数 据 , 其 中D ist= Distributor , dpub= 本 地 D istributor 的 Remote Publisher, dsn=DSN 服 务 器 , dsub= 本 地 D istributor 的Remote Subscriber , fallback=Fallback 服 务 器 , pullpub=Pull Publisher, pub= Publisher, rpc=Remote 服务 器 , sub=Subscriber。

  • show_topology ′ show_topology 是 varchar(1) 型 数 据 , 其 中 1=

    显 示 服 务

器 的 相 互 关 系 及 返 回 的 其 他 信 息 , NULL= 不 显 示 服 务器 的 相 互 关 系 及 返 回 的 其 他 信 息 。

sp_helpsort

sp_helpsort 系 统 存 储 过 程 可 返 回 本 地 服 务 器 的 排 列 次 序 和 字 符 集 。语 法

sp_helpsort

sp_helpsrvrole

sp_helpsrvrole 系 统 存 储 过 程 可 显 示 固 定 服 务 器 角 色 。语 法

sp_helpsrvrole [[ @srvrolename = ] ′ role ′ ]

变 量 role 是 固 定 服 务 器 角 色 的 系 统 名 称 。 其 中 sysadmin= 系 统 管 理 员 , securityadmin= 安 全 管 理 员 , serveradmin= 服 务 器 管 理 器 , setupadmin= 安 装 管 理员 ,processadmin= 过 程 管 理 员 ,diskadmin= 磁 盘 管 理 员 , dbcreator= 数 据 库 创 建 者 。如 果 没 有 提 供 此 变 量 , 将 返 回 所 有 服 务 器 角 色 的 信 息 。

sp_helpsrvrolemember

sp_helpsrvrolemember 系 统 存 储 过 程 可 显 示 固 定 的 服 务 器 角 色 成 员 的 信 息 。语 法

sp_helpsrvrolemember [[ @srvrolename = ] ′ role ′ ]

变 量 role 是 固 定 服 务 器 角 色 的 系 统 名 称 , 其 中 sysadmin= 系 统 管 理 员 , securityadmin= 安 全 管 理 员 , serveradmin= 服 务 器 管 理 员 , setupadmin= 安 装 管 理员 , processadmin= 进 程 管 理 员 , diskadmin= 磁 盘 管 理 员 , dbcreator= 数 据 库 创 建者 。 如 果 没 有 提 供 此 变 量 , 将 返 回 所 有 服 务 器 角 色 的 信 息 。

sp_helpsubscriber

sp_helpsubscriber 系 统 存 储 过 程 可 显 示 订 户 的 订 阅 信 息 。

SP 语 法

sp_helpsubseriber [[ @subscriber = ] ′ subscriber′ ]

变 量 subscriber 是 订 户 的 系 统 名 称 , 缺 省 值 % 表 示 所 有 订 户 。

sp_helpsubscriberinfo

sp_helpsubscriberinfo 系 统 存 储 过 程 可 显 示 本 地 M icrosoft SQL Server 上 复 制订 户 的 信 息 。

语 法

sp_helpsubscriberinfo [[ @subscriber = ] ′ subscriber ′ ]

变 量 , subscriber 是 订 户 的 系 统 名 称 , 如 果 不 提 供 此 变 量 , 缺 省 值 % 表 示 所有 订 户 。

sp_helpsubscription

sp_helpsubscription 系 统 存 储 过 程 可 返 回 订 阅 信 息 。语 法

sp_helpsubscriptio n[[ @publication = ]

= ] ′ article ′ ]

′ publication ′

][ ,[ @article

[ , [ @subscriber = ] destination_db ′ ]

变 量

′ subscriber ′

][ , [ @destination_db = ] ′

[ @publication = ] ′ publication

publication 是 出 版 物 的 系 统 名 称 , 如 果 没 有 提 供 此 变 量 , 缺 省 值 % 表 示所 有 出 版 物 。

[ @article = ] ′ article ′ article 是 文 章 的 系 统 名 称 , 如 果 没

有 提 供 此 变 量 , 缺 省 值 % 表 示 出 版 物和 订 户 的 全 部 预 订 信 息 。 All= 返 回 一行 中 某 一 出 版 物 的 所 有 订 户 。

[ @subscriber = ] ′ subscriber ′ subscriber 是 查 看 预 订 的 订 户 的 系 统

名 称 。 如 果 没 有 提 供 此 变 量 , 缺 省 值

% 表 示 出 版 物 和 文 章 的 所 有 预 订 信息 。

[ @destination_db = ] destination_db ′

′ destination_db 是 目 标 数 据 库 的 系 统名 称 , 如 果 没 有 提 供 此 变 量 , 缺 省 值

% 表 示 所 有 目 标 数 据 库 。

sp_helpsubscription_properties

sp_helpsubscription_properties 系 统 存 储 过 程 可 显 示 与 安 全 有 关 的

MSsubscription_properties 复 制 表 中 的 信 息 。语 法

sp_helpsubscription_properties [[ @publisher = ] ′ publisher ′ ][ ,

[ @publisher_db = ]

′ publisher_db ′ ][ , [ @publication = ] ′ publication ′ ]

[ , [ @publication_type =] ′ publication_type ′ ] 变 量

[ @publisher = ] ′ publisher′ publisher 是 出 版 商 的 系 统 名 称 , 如 果

没 有 提 供 此 变 量 , 缺 省 值 % 表 示 所 有出 版 商 。

[ @publisher_db = ]

′ publisher_db

publisher_db 是 出 版 商 数 据 库 的 系 统名 称 , 如 果 没 有 提 供 此 变 量 , 缺 省 值

% 表 示 所 有 出 版 商 数 据 库 。

[ @publication = ]

′ publication ′ publication 是 出 版 物 的 系 统 名 称 , 如

果 没 有 提 供 此 变 量 , 缺 省 值 % 表 示 所有 出 版 物 。

[ @publication_type = ] ′ publication_type 是 出 版 的 类 型 。 它 是

publication_type ′] 一 个 整 数 , 缺 省 值 为 0=Snapshot , 1=Transactiona l。

sp_help_targetserver

sp_help_targetserver 系 统 存 储 过 程 可 返 回 与 目 标 服 务 器 有 关 的 信 息 。语 法

sp_help_targetserver[ ′ server_nam e′ ]

变 量 server_name 是 目 标 服 务 器 的 nvarchar(30) 型 名 称 。 如 果 没 有 提 供 此 变量 , 将 返 回 所 有 目 标 服 务 器 的 信 息 。

sp_help_targetservergroup

sp_help_targetservergroup 系 统 存 储 过 程 可 显 示 目 标 服 务 器 组 中 的 目 标 服 务器 。

语 法

sp_help_targetservergroup [ ′ name ′ ]

变 量 name 是 目 标 服 务 器 组 的 系 统 名 称 , 如 果 没 有 提 供 此 变 量 , 将 返 回 所 有目 标 服 务 器 组 的 信 息 。

sp_helptask

sp_helptask 系 统 存 储 过 程 只 向 后 兼 容 。 Microsoft SQL Server 7 的 程 序 员 用作 业 代 替 任 务 。

sp_helptext

sp_helptext 系 统 存 储 过 程 可 返 回 当 前 数 据 库 中 存 储 在 syscomments 系 统 表 中的 规 则 、 代 缺 省 、 存 储 过 程 、 触 发 程 序 或 视 图 的 Transact SQL 代 码 。 如 果 创 建了 加 密 的 对 象 , 就 读 不 出 该 对 象 的 文 本 。

语 法

sp_helptext { ′ name ′ }

变 量 name 是 当 前 数 据 库 中 数 据 库 对 象 的 nvarchar(776) 型 名 称 。

sp_helptrigger

sp_helptrigger 系 统 存 储 过 程 可 显 示 位 于 当 前 数 据 库 的 表 格 中 的 触 发 程 序 的类 型 。

语 法

sp_helptrigger { ′ table ′ }[ , ′ type ′ ]

变 量

  • table ′ table 是 nvarchar(776) 型 的 表 名 。

  • type ′ type 是 字 符 (6) 型 的 触 发 器 类 型 , 其 中 DELETE= 删 除 触

发 器 , INSERT= 插 入 触 发 器 , UPDATE= 更 新 触 发 器 。 缺省 值 为 NULL 。

sp_helpuser

sp_helpuser 系 统 存 储 过 程 可 显 示 当 前 数 据 库 中 的 数 据 库 用 户 的 信 息 。语 法

sp_helpuser [[ @name_in_db = ] ′ security_account ′ ]

变 量 security_account 是 SQL Server 用户 ,Windows NT 用 户 或 数 据 库 角 色 的系 统 名 称 。 如 果 没 有 提 供 此 变 量 , 将 显 示 当 前 数 据 库 中 所 有 安 全 帐 户 的 信 息 。

sp_indexes

sp_indexes 系 统 存 储 过 程 可 显 示 远 程 表 格 中 的 索 引 信 息 , 如 果 table_name 变量 或 table_schema 变 量 中 有 一 个 是 NULL , 那 么 sp_indexes 只 返 回 对 应 列 的 值为 NULL 的 行 。

语 法

sp_indexe s{ ′ table_server ′ }[ , ′ table_name ′ ][ , ′ table_schema ′ ][ ,

′ table_db ′ ][ , ′ index ′ ][ , ′ is_unique ′ ] 变 量

  • table_serve r′ table_server 是 远 程 表 格 服 务 器 的 系 统 名 称

  • table_nam e′ table_name 是 远 程 表 格 的 系 统 名 称 。 用 “ % ” 表 示 所 有数 据 库 表 格 。

  • table_schem a′ table_schema 是 表 格 模 式 的 系 统 名 称 。 用 “ % ” 表 示 所有 模 式 或 所 有 数 据 库 。

  • table_db′ table_db 是 数 据 库 的 名 称 。

  • index ′ index 是 索 引 的 系 统 名 称 。

  • is_unique′ is_unique 是 一 个 位 标 志 , 其 中 1 只 返 回 唯 一

    索 引 的 信 息 ,

0 返 回 全 部 索 引 信 息 。

sp_indexoption

sp_indexoption 系 统 存 储 过 程 允 许 为 用 户 建 立 的 索 引 选 择 一 种 锁 定 类 型 。 这只 就 高 级 用 户 而 言 , 因 为 M icrosoft SQL Server 会 自 动 执 行 上 述 操 作 。

语 法

sp_indexoption {[ @IndexNamePattern = ] ′ index_name ′ }

[ , [ @OptionName = ] ′ option_name ′ ]

[ , [ @Option_Name = ] ′ value ′ ] 变 量

  • index_name ′ index_name 是 用 户 建 立 的 表 格 或 索 引 的nvarchar(1035) 型 名 称 。 如 果 选 择 用 某 个 数 据 库 名 称 限制 索 引 名 称 , 该 数 据 库 名 称 必 须 是 当 前 数 据 库 。 给 出 没有 索 引 名 的 表 格 名 称 , 将 设 置 表 格 中 所 有 索 引 的 选 项 。

  • option_name ′ option_name 是 varchar(35) 型 数 据 , 其 中AllowRowLocks= 当“ value ”为 TRUE 时 , 使 用 行 锁 定 ( 若将 “ value ” 设 置 为 FALSE , 就 只 使 用 页 面 锁 定 和 表 格锁 定 ) 。 AllowPageLocks= 当 “ value ” 为 FALSE 时 , 不使 用 页 面 锁 定 ( 对 指 定 的 索 引 , 只 使 用 行 锁 定 和 表 格 锁定 ) 。

  • value ′ value 是 varchar(12) 型 的 设 置 , 它 确 定 “ option_name ” 的 值 为 TRUE 或 为 FAULSE 。 如 果 该 变 量 为 缺 省 值 NULL , 将 显 示 “ index_name ” 的 当 前 设 置 。

sp_link_publication

当 与 出 版 商 联 系 , 在 MSsubscription_properties 系 统 表 中 建 立 推 入 推 出 订 阅的 条 目 时 , sp_link_publication 系 统 存 储 过 程 可 定 义 同 步 触 发 器 采 用 的 安 全 措 施 。用 存 储 过 程 sp_help-subscription_properties 和 sp_subscription_cleanup 可 查 看 并清 理 MSsubscription_properties 系 统 表 中 的 条 目 。

语 法

sp_link_publication [ @publisher = ] ′ publisher ′ ,

[ @publisher_db = ] publication ′ ,

′ publisher_db ′

,[ @publication = ] ′

[ @security_mode = ]

[ , [ @password = ] 变 量

[ @publisher = ]

security_mode

  • password ′ ]

′ publisher

[ , [ @login = ]

publisher 是 出 版 商

  • login ′ ]

的 系 统 名 称 。

[ @publisher_db = ] ′ publisher_db ′

[ @publication = ] ′ publication

publisher_db 是 出 版 商 数 据 库 的 系 统名 称 。

publication 是 出 版 物 的 系 统 名 称 。

[ @security_mode = ] security_mode security_mode 是 与 出 版 商 联 系 时 的

整 型 安 全 模 式 。 0 表 示 同 步 触 发 器 利用 动 态 远 程 过 程 调 用 与 出 版 商 的 联系 ,2 表 示 同 步 触 发 器 需 用 sysservers 系 统 表 项 目 进 行 远 程 过 程 的 调 用 。( 用sp_addlinkedserver 可 将 项 目 添 加 至sysservers) 。

[ @login = ] ′ login ′ login 是 注 册 的 系 统 名 称 。

[ @password = ] ′ password ′ password 是 口 令 的 系 统 名 称 。

sp_linkedservers

sp_linkedservers 系 统 存 储 过 程 可 显 示 本 地 服 务 器 的 链 接 服 务 器 。语 法

sp_linkedservers

sp_locksp_lock 系 统 存 储 过 程 可 显 示 锁 定 的 信 息 。 用 sp_who 存 储 过 程 可 获 取spid 号 。

语 法

sp_lock [ spid1 ][ , spid2 ] 变 量

Spid1 spid1 是 sysprocesses 系 统 表 中 的 整型 过 程 ID 号 , 如 果 没 有 提 供 此 变 量 , 将 显 示 所 有 过 程 的 信 息 。

Spid2 spid2 是 要 返 回 锁 定 信 息 的 另 一 个 过程 ID 号 。

sp_makewebtask

sp_makewebtask 系 统 存 储 过 程 通 过 建 立 任 务 产 生 HTML 文 档 , HTML 文 档 存 储 了

执 行 查 询 时 建 立 的 数 据 。

模 板 文 件 用 下 列 控 制 查 询 结 果 在 模 板 中 的 布 局 的 方 法 来 格 式 化 H T M L 文档 :

  • 可 以 用 “ 在 此 插 入 数 据 ” 标 识 符 。 % insert_data_here% 表 明 要 在 H T M L 表 中 添 加 查 询 结 果 的 位 置 , 用 @fixedfont , @bold , @ italic , @ colheaders 和@ tabborders 格 式 化 查 询 结 果

  • 可 以 定 义 更 精 确 完 整 的 行 格 式 , 该 格 式 会 使 系 统 忽 略 sp_makewebtask 中的 @colheaders , @ reftext , @ U R L , @ fixedfont , @resultstitle , @url_query , @HTMLHeader , @singlerow , @webpagetitle , @ italic 与 @tabborder 变 量

  • 关 键 词 <%begindetail% >和 <%enddetail% >包 括 行 格 式

  • <TR>,</TR>,<TD>,< / TD>HTML 标 记 出 现 在

    行 格 式 关 键 字 之 间

  • <% insert_data_here%> 用 于 行 格 式 关 键 字 内 , 以 将 每

    一 列 放 在 结 果 集 中

语 法

sp_makewebtask {[ @outputfile = ] ′ outputlflie ′ }[ , [ @query = ]

′ qurey ′ ]

[ , [ @fixedfont = ] fixedfont ][ , [ @bold = ] bold ][ , [ @italic

= ] italic ]

[ , [ @colheaders = ] colheaders ][ , [ @lastupdated = ] lastupdated

[ , [ @HTMLHeader = ] HTMLHeader ][ , [ @username = ] username ]

[ , [ @dbname = ] dbname ][ , [ @templatefile = ] ′ templatefile ′

[ , [ @webpagetitle = ] ′ webpagetile ′ ][ , [ @resultstitle = ] ′ resultstitle ′ ]

[[ , [ @URL = ] ′ URL ′ , [ @reftext = ] ′ reftext ′ ]

| [ , [ @table_urls = ] table_urls , [ @url_query =] ′ url_query ′

[ , [ @whentype = ] whentype ][ , [ @targetdate = ] targetdate ]

[ , [ @targettime = ] targettime ][ , [ @dayflags = ] dayflags ]

[ , [ @numunits = ] numunits ][ , [ @unittype = ] unittype ]

[ , [ @procname = ] procname ][ , [ @maketask = ] maketask ]

[ , [ @rowcnt = ] rowcnt ][ , [ @tabborder = ] tabborder ]

[ , [ @singlerow = ] singlerow ][ , [ @blobfmt = ] blobfmt ]

[ , [ @nrowsperpage = ] n ][ , [ @datachg = ] table_column_list ]

[ , [ @charset = ] characterset ]]

[ , [ @codepage= ] codepage ] 变 量

@outputflie outputflie 是 H T M L 文 档 的 varchar(255) 型 路 径 和 文 件 名 。如 果 文 件 存 储 在 远 程 机 器 上 , 就 使 用 UNC 名 。 否 则 文件 将 放 在 本 地 SQL Server 中 。

@query @query 是 要 执 行 查 询 的 文 本 型 数 据 。 可 以 定 义 多 个

SELECT 查 询 。

@fixedfont @fixedfont 是 tinyint 型 数 据 , 其 中 1= 固 定 字 体 , 0= 比 例 字 体 , 缺 省 值 为 1 。

@bold @bold 是 tinyint 型 数 据 , 其 中 1= 粗 体 字 , 0= 非 粗 体 字 。缺 省 值 为 0 。

@italic @italic 是 tinyint 型 数 据 , 其 中 1= 斜 字 体 , 0= 非 斜 字体 , 缺 省 值 为 0 。

@colheaders @colheaders 是 tinyint 型 数 据 , 其 中 1= 列 标 题 , 0= 没有 列 标 题 。 缺 省 值 为 1 。

@lastupdated @lastupdated 是 tinyint 型 数 据 , 其 中 1= 显 示 恰 好 在查 询 结 果 前 的 HTML 页 上 的 最 后 一 次 更 新 的 日 期 和 时 间 , 0= 不 显 示 最 后 一 次 修 改 的 日 期 和 时 间 。 缺 省 值 为 1 。

@HTMLHeader @HTMLHeader 是 tinyint 型 数 据 , 它 表 明 @resultstitle 变 量 中 内 容 的 HTML 格 式 码 。其 中 1=H1 ,2=H2 ,3=H3 ,4=H4 , 5=H5 , 6=H6 。

@username username 是 在 该 用 户 的 许 可 下 执 行 查 询 的nvarchar(128) 型 数 据 。 缺 省 值 为 当 前 数 据 库 用 户 。

@dbname dbname 是 执 行 查 询 所 在 的 nvarchar(128) 型 数 据 库 名 。缺 省 值 是 当 前 数 据 库 。

@templatefile templatefile 是 HTML 模 板 文 件 的 路 径 , 在 该 模 板 文 件中 包 括 格 式 化 资 料 与 <%insert_data_here%> 标 志 。

@webpagetitle @webpagetitle 是 HTML 文 档 的 varchar(255) 型 标 题 。

@resultstitle @resultstitle 是 查 询 结 果 的 varchar(255) 型 标 题 , 缺省 值 为 “ Query Results ”。

@URL @URL 是 与 放 在 文 档 结 尾 的 另 一 个 HTML 文 档 的 varchar (255) 型 连 接 。 变 量 @reftext 必 须 和 此 变 量 一 块 使 用 。但 是 不 能 使 用 变 量 @ table_urls 和 @ url_query 。 可 以使 用 @URL 和 @reftext 变 量 , 也 可 以 使 用 @url_query 和 @ table_urls 。

@reftext @reftext 是 varchar(255) 型 超 级 连 接 文 本 , 也 是 目 的文 本 。 其 地 址 是 在 @URL 变 量 中 定 义 的 URL 。

@table_urls @table_urls 是 tinyint 型 数 据 ,其 中 1= 超 级 连 接 在 HTML 文 档 中 , 且 来 自 SELECT 语 句 , (@url_query 建 立 超 级 连接 列 表 , 不 需 给 出 @URL 和 @reftext 变 量 。 可 使 用@url_query 和 @ table_urls) ; 0= 没 有 创 建 HTML 的 超 级连 接 的 查 询 ( 缺 省 值 ) 。

@url_query @url_query 是 varchar(255) 型 SELECT 语 句 , 以 便 从 SQL Server 表 中 生 成 多 个 URL 和 超 级 连 接 文 本 。 可 使 用@url_query 和 @table_urls 。 @url_query 变 量 返 回 两 列 : 超 级 连 接 的 地 址 和 超 级 连 接 的 说 明 。

@whentype @whentype 是 tinyint 型 数 据 , 表 示 何 时 执 行 创 建 HTML 文 档 的 任 务 , 其 中 1= 现 在 ( 缺 省 值 ) , 2= 以 后 用@targetdate 和 @targettime 以 及 此 变 量 决 定 执 行 时 间 , 3= 从 @targetdate 开 始 , 用 @dayflags 和 @targettime

在 一 星 期 的 每 几 天 建 立 页 面 ( 用 sp_dropwebtask 删 除 任务 ) , 4= 从 @targetdate 和 @targettime 开 始 , 每 几 分 钟 , 几 小 时 , 几 天 , 几 星 期 生 成 Web 页 ( 对 4 用 @numunits 和@unittype 变 量 以 及 4) , 5= 根 据 需 要 ( 使 用 不 带 自 动 调度 的 sp_runtask) , 6= 现 在 生 成 Web 页 , 以 后 再 用@targetdate 和 @targettime 以 及 此 变 量 确 定 时 间 , 7= 现 在 生 成 页 面 , 并 用 @dayflags 和 @targettime 在 星 期的 每 几 天 建 立 页 面 , 8= 现 在 生 成 页 面 , 从 现 在 和@targettime 开 始 , 以 后 每 几 分 钟 , 几 小 时 , 几 天 , 几星 期 定 期 生 成 Web 页 ( 用 @numunits 和 @unittype 变 量 ) , 9= 现 在 根 据 需 要 生 成 Web 页 , 10= 当 数 据 库 中 的 数 据 改变 时 立 刻 生 成 Web 页面 ( 使 用 @datachg 变 量 ) 。

@targetdate @targetdate 是 生 成 页 面 的 日 期 ( 格 式 为 YYYYMMDD) 。 如

果 没 有 提 供 此 变 量 但 需 要 目 标 日 期 , 就 使 用 现 在 的 日期 。 @whentype 为 2 , 3 , 4 , 6 时 需 要 @targetdate 变 量 。

@targettime @targettime 是 以 HHMMSS 格 式 建 立 HTML 文 档 的 时 间 , 缺 省 值 为 12 : 00AM 。

@dayflags @dayflags 是 修 改 HTML 文 档 的 日 期 。 可 将 值 加 在 一 起 , 以 安 排 数 天 的 计 划 , 其 中 1= 星 期 天 ( 缺 省 值 ) , 2= 星 期一 ,4= 星 期 二 ,8= 星 期 三 ,16= 星 期 四 ,32= 星 期 五 ,64= 星 期六 (@whentype 为 3 和 7 时 需 要 该 变 量 ) 。

@numunits @numunits 是 tinyint 型 数 据 , 表 示 更 新 HTML 文 档 的

频 率 , 该 变 量 可 能 的 值 是 1 到 255 , 缺 省 值 为 1 。 此 变量 和 @whentype 为 4 和 8 以 及 @unittype 一 起 使 用 。

@unittype @unittype 是 tinyint 型 数 据 , 表 示 应 多 长 时 间 修 改 一次 HTML 文 档 , 其 中 1= 小时 ( 缺 省 值 ) , 2= 天 , 3= 星 期 , 4= 分 钟 。 此 变 量 和 @whentype 为 4 和 8 以 及 @numunits 一起 使 用 。

@procname @procname 是 HTML 文 档 的 程 序 或 任 务 的 varchar(128) 型 名 称 , 缺 省 值 为Web_YYMMDDHHMMSS<spid>.varchar(28) 。

@maketask @maketask 是 一 整 数 , 它 确 定 是 否 创 建 生 产 HTML 文 档 的任 务 , 其 中 0= 建 立 不 加 密 的 存 储 过 程 , 但 不 创 建 任 务 , 1= 建 立 加 密 的 存 储 过 程 和 任 务 , 2= 建 立 不 加 密 的 存 储 过程 和 任 务 ( 缺 省 值 ) 。

@rowcnt @rowcnt 是 一 整 数 , 表 示 要 在 HTML 文 档 中 显 示 的 最 大 行数 , 缺 省 值 0 表 示 所 有 的 行 。

@tabborder @tabborder 是 tinyint 型 数 据 , 表 示 是 否 在 结 果 表 四周 加 上 边 界 , 1= 是 ( 缺 省 值 ) , 0= 否 。

@singlerow @singlerow 是 tinyint 型 数 据 , 表 示 结 果 是 否 以 每 页 一行 的 形 式 出 现 , 其 中 1= 是, 0= 否 ( 缺 省 值 ) 。

@blobfmt @blobfmt 是 ntext 型 数 据 , 确 定 文 本 或 图 像 数 据 类 型 的所 有 列 是 否 应 都 放 在 同 一 结 果 页 中 , 其 中 NULL= 是 ( 缺 省值 ) 或 将 这 些 列 保 存 到 另 一 页 , 并 用 另 一 个 URT 以 下 述

格 式 将 其 连 接 至 HTML 文 档 :“ %n%FILE=output_filename use TPLT=template_filename URL=url_link_name ”, 其 中 n= 结 果 列 表 中 与 文 本 字 段 对 应 的 列 号 , n + 1 表 示对 另 一 文 本 或 对 图 像 HTML 文 档 的 超 级 连 接 。 没 有template_filename 时 用 <%insert_data_here%> 可 确 定放 置 数 据 的 位 置 。 url_link_name 是 对 文 件 的 http: /

/ 连 接 。 在 @blobfmt(%n%FILE= ) 中 多 个 文 本 列 或 图 像

列 可 以 重 复 使 用 同 样 的 语 法 。 不 要 把 文 件 名 放 在 问 号中 。

@nrowsperpage @nrowsperpage 是 一 个 整 数 , 表 示 与 NEXT 和 PREVIOUS URLS 连 接 的 每 页 中 的 行 数 。 缺 省 值 0 表 示 所 有 页 , 此 变量 与 @singlerow 相 互 排 斥 。

@datachg @datachg 是 文 本 数 据 类 型 , 当 @whentype 为 10 时 使 用该 变 量 。 它 是 重 建 HTML 文 档 的 表 格 和 列 的 名 称 。 语 法为 :{ TABLE=name [ COLUMN=name ]}[ ,... ] UPDATE , INSERT 和 DELETE 触 发 器 建 立 在 执 行 Web 任 务 的 表 格 中 。sp_runwebtask 可 添 加 到 任 一 已 有 的 触 发 器 的 结 尾 ( 如 果触 发 器 还 没 有 用 密 码 编 译 , 不 让 其 作 修 改 ) 。

@charset @charset 是 nvarchar(25) 型 数 据 , 表 示 浏 览 器 使 用 的字 符 集 别 名 代 码 。 缺 省 值 为 utf-8 。

@codepage @codepage 是 与 字 符 集 有 关 的 数 值 , 缺 省 值 是 与 缺 省 字符 集 UTF-8 有 关 的 65001 。 使 用 sp_enumcodepages 可 获

得 代 码 页 的 列 表 。

sp_manage_jobs_by_login

sp_manage_jobs_by_login 系 统 存 储 过 程 可 更 新 注 册 拥 有 的 作 业 。语 法

sp_manage_jobs_by_login {′ action ′ }[ , ′ current_owner_login_name ′ ]

[ , ′ new_owner_login_name ′ ] 变 量

  • action ′ action 是 要 执 行 的 varchar(10) 型 操作 , 其 中 DELETE 删 除 所 有current_owner_login_name 的 作 业 , REASSIGN 将 所 有 作 业 再 分 配 给

new_owner_login_name 。

  • current_owner_login_name ′ current_owner_login_name 是 一 个

统 名 称 , 是 当 前 拥 有 者 的 注 册 名 称 。

  • new_owner_login_name ′ new_owner_login_name 是 一 个 系 统 名

称 , 是 新 拥 有 者 的 注 册 名 称 。

sp_mergedummyupdate

sp_mergedummyupdate 系 统 存 储 过 程 用 以 合 并 复 制 ,以 便 将 用 UPDATETEXT

或 WRITETEXT 对 文 本 列 所 作 的 更 新 送 至 下 一 合 并 中 。语 法

sp_mergedummyupdate [ @source_object = ] ′ source_object ′ ,

[ @rowguid = ] ′ rowguid ′ 变 量

[ @ source_object = ] ′ source_object

source_object 是 源 对 象 的

nvarchar(386) 型 名 称 。

[ @ rowguid = ] ′ rowguid ′ rowguid 是 行 标 识 符 ( 唯 一 标 识 符 )。

sp_mergesubscription_cleanup

删 除 订 户 的 合 并 预 订 后 , sp_mergesubscription_cleanup 系 统 存 储 过 程 可 清 理

sysmergesubscription 和 sysmergearticle 系 统 表 中 的 触 发 器 和 行 。语 法

sp_mergesubscription_cleanup [ @publisher = ]′ publisher ′ ,

[ @publisher_db = ] ′ publisher_db ′ [ , [ @publication = ] ′ publication

′ ]

变 量

[ @publisher = ] ′ publisher ′ publisher 是 出 版 商 的 系 统 名 称 。

[ @publisher_db = ] publisher_db ′

′ publisher_db 是 出 版 商 数 据 库 的 系 统名 称 。

[ @publication = ] ′ publication

publication 是 出 版 物 的 系 统 名 称 。

sp_montior

sp_montior 系 统 存 储 过 程 可 返 回 SQL Server 如 何 使 用 资 源 的 统 计 信 息 。语 法

sp_montior

sp_msx_defect

sp_msx_defect 系 统 存 储 过 程 可 编 辑 注 册 并 从 多 重 服 务 器 操 作 中 取 出 本 地 服务 器 。

语 法

sp_msx_defect [ forced_defection ]

式 中 变 量 forced_defection 是 位 数 据 类 型 , 其 中 1= 是 , 0= 否 。 该 变 量 可 用 于Master Server Agent 丢 失 或 遭 破 坏 的 情 形 。

如 果 使 用 1 , 系 统 管 理 员 (sa) 必 须 执 行 下 述 命 令 :

EXECUTE msdb.dbo.sp_delete_targetserver @server_name = ′ xxxxxxx ′ , @post_defection = 0

sp_msx_enlist

sp_msx_enlist 系 统 存 储 过 程 可 编 辑 注 册 , 并 将 本 地 服 务 器 添 加 至 多 重 服 务器 操 作 中 。

语 法

sp_msx_enlist { ′ msx_server ′ }[ , ′ location ′ ] 变 量

  • msx_server′ msx_server 是 varchar(30) 型 数 据 , 是 要 添 加 的 多 重 服

务 器 管 理 的 服 务 器 名 。

  • location ′ location 是 varchar(100) 型 数 据 , 是 用 户 提 供 的 多

重 服 务 器 管 理 服 务 器 的 位 置 。 ( 例 如 South Computer Room E45) 。

sp_OACreate

sp_OACreate 系 统 存 储 过 程 可 在 M icrosoft SQL Server 中 建 立 OLE 对 象 , 用于 SQL-DMO 。 使 用 progid 变 量 (SQL-DMO.SQL Server) 或 clsid 变 量 ′

{ 00026BA1-0000-0000-C000-000000000046 } ′ , 并 将 对 象 标 志 为 整 型 局 部 变量 (DECLARE @object1 INT ), 就 可 以 建 立 OLE 对 象 。

语 法

sp_OACrea t {e

变 量

progid | clsid

}{ ,

objecttoken OUTPUT

}[ ,

context

progid progid 是 以 ′ OLEComponent.Object

′ 格 式 建 立 的 OLE 对 象 的 有 效 类 的 字符 串 , 其 中 OLEComponent 是 OLE Automation 服 务 器 的 名 称 。 Object 是 支 持 IDispatch 界 面 的 OLE 对 象名 。 ( 例 如 : SQLDMO.SQLServer) 。

clsid clsid 是 以 ′ { nnnnnnnn-nnnnnnnn- nnnn-nnnn-nnnnnnn } ′ 格 式 建 立 的OLE 对 象 的 类 标 识 符 的 字 符 串 : 例 如 , SQL-DMO SQL Server 对 象 的 分 类 标 识符 ′ { 00026BA-0000-0000-C000-

000000000046 } ′ ) 。

objecttoken OUTPUT objecttoken OUTPUT 是 一 个 整 型 局 部变 量 , 是 返 回 的 对 象 标 记 。 当 调 用 其他 OLE Automation 存 储 过 程 时 , 该变 量 标 识 新 建 立 的 OLE 对 象 。

Context context 是 一 个 整 数 , 表 示 已 建 立 的OLE 对 象 的 运 行 环 境 。 其 中 1= 在 处 理过 程 中 , 允 许 使 用 a.dll 和 OLE 服 务器 , 4= 本 地 , 允 许 使 用 .exe 和 OLE 服务 器 , 5= 允 许 使 用 在 处 理 过 程 中 的 本地 OLE 服 务 器 ( 缺 省 值 ) , 如 果 允 许 使用 处 理 过 程 中 的 OLE 服 务 器 , 就 可 以访 问 SQL Server 拥 有 的 资 源 , 而 本地 OLE 服 务 器 不 能 访 问 任 何 SQL Server 资 源 。

sp_OADestroy

sp_OADestroy 系 统 存 储 过 程 可 删 除 用 户 建 立 的 OLE 对 象 。语 法

sp_OADestroy { objecttoken }

变 量 objecttoken 是 用 户 建 立 的 OLE 对 象 的 对 象 标 记 。

sp_OAGetErrorInfo

sp_OAGetErrorInfo 系 统 存 储 过 程 可 返 回 OLE Automation 错 误 信 息 。 每 次 调用 OLE Automation 存 储 过 程 时 , 错 误 信 息 都 会 复 位 。

错 误 有 :

  • bad variable type(0x80020008)= 作 为 方 式 参 数 传 送 的 SQL Server 数 据 类 型与 M icrosoft Visual Basic 数 据 类 型 不 匹 配 , 或 传 送 了 NULL

  • unknown name(0x8002006)= 没 有 找 到 指 定 对 象 的 指 定 属 性 或

    方 式 名 称

  • invalid class string(0x800401f3)=ProgID 或 CLSID 没 有 在 SQL Server 中注 册 为 OLE 对 象

  • server execution failed(0x80080005)=OLE 对 象 注 册 为 本 地 OLE 服 务 器和 .exe 文 件 注 册 , 但 找 不 到 或 不 能 启 动 它

  • the module could not be found(0x8007007e)=OLE 对 象 注 册 为 处 理 过 程 中的 OLE 服 务 器 和 .DLL 文 件 , 但 找 不 到 它

  • type mismatch(0x80020005)= 用 于 属 性 值 或 方 式 的 本 地 变 量 的

    数 据 类 型 与

Visual 数 据 类 型 不 匹 配

  • parameter not found(0x80020004)= 变 量 在 位 置 变 量 前 定 义

  • the parameter is incorrect(0x80070057)= 指 定 为 sp_OACreate 的 参 数 环 境 的数 值 无 效

语 法

sp_OAGetErrorInf o[ objecttoken [ , source OUTPUT [ , description

OUTPUT

[ , helpfile OUTPUT [ , helpid OUTPUT ]]]]] 变 量

sp_OAGetProperty

sp_OAGetProperty 系 统 存 储 过 程 可 返 回 OLE 对 象 的 属 性 值 。语 法

sp_OAGetProperty { objecttoken,propertyname }[ , propertyvalue OUTPUT ]

[ , index ... ]

变 量

objecttoken objecttoken 是 用 户 建 立 的 OLE 对 象 的 目 标 标 记 。Propertyname propertyname 是 属 性 的 名 称 。

propertyvalue OUTPUT propertyvalue OUTPUT 是 存 储 返 回 属 性 值 的 正 确数 据 类 型 的 局 部 变 量 。

Index index 是 正 确 数 据 类 型 的 值 , 索 引 参 数 象 某 些 参数 一 样 有 一 个 或 多 个 参 数 。

sp_OAMethod

sp_OAMethod 系 统 存 储 过 程 可 调 用 OLE 对 象 的 方 法 ,也 可 用 于 获 取 属 性 值 。对 OUTPUT 局 部 变 量 而 言 , 应 确 保 使 用 返 回 值 的 正 确 数 据 类 型 。

语 法

sp_OAMethod { objecttoken,methodname }[ ,returnvalue OUTPUT

[ , [ @parametername = ] parameter [ OUTPUT ][ ...n ]]] 变 量

Objecttoken

objecttoken 是 用 户 建 立 的 OLE 对 象 的 目 标 标 记 。

M ethodname

M ethodname 是 要 调 用 的 OLE 对 象 的 方 法 名 称 。

returnvalue OUTPUT

returnvalue OUTPUT 是 一 本 地 变 量 , 它 返 回 OLE

对 象 的 方 法 值 。

[ @ parametername = ]

parameter 是 方 法 的 参 数 。 该 参 数 必 须 是 M icrosoft

parameter

[ OUTPU T ]

Visual Basic 指 定 参 数 的 名 称 。

N

n 表 示 前 面 的 项 可 以 重 复 。

sp_OASetProperty

sp_OASetProperty 系 统 存 储 过 程 可 将 OLE 对 象 的 属 性 设 置 改 为 另 一 个 值 。语 法

sp_OASetProperty { objecttoken,propertyname,newvalue }[ ,index... ] 变 量

objecttoken objecttoken 是 用 户 建 立 的 OLE 对 象 的 目 标 标 记 。Propertyname propertyname 是 属 性 的 名 称 。

Newvalue newvalue 是 属 性 改 变 后 的 值 。

Index index 是 正 确 数 据 类 型 的 值 , 索 引 参 数 象 某 些 属 性 一 样 有一 个 或 多 个 参 数 。

sp_OAStop

sp_OAStop 系 统 存 储 过 程 可 终 止 服 务 器 的 OLE Automation 存 储 过 程 执 行 的环 境 。 此 存 储 过 程 不 必 显 式 调 用 , 因 为 当 SQL Server 循 环 时 , 环 境 将 自 动 终 止 。当 用 户 话 路 调 用 sp_OAStop 时 , 环 境 就 开 启 。 如 果 有 一 个 用 户 话 路 发 布

sp_OAStop ,那 么 所 有 其 他 的 SQL-DMO 程 序 都 将 失 败 ,直 到 再 次 调 用 sp_OAStop

为 止 。

语 法sp_OAStop

sp_password

sp_password 系 统 存 储 过 程 可 更 新 M icrosoft SQL Server 注 册 的 口 令 。语 法

sp_passwor d[[ @old = ] ′ old_password ′ , ]{[ @new = ] ′ new_password

′ }

[ , [ @loginame = ] ′ login ′ ] 变 量

[ @old = ] ′ old_password ′ old_password 是 旧 口 令 的 系 统 名 称 。

[ @new = ] ′ new_password ′ new_password 是 口 令 新 值 的 系 统 名 称 。

[ @ loginame = ]′ login ′ login 是 SQL Server 注 册 的 系 统 名 称 。

sp_pkeys

sp_pkey 系 统 存 储 过 程 可 显 示 当 前 数 据 库 中 表 格 的 主 键 信 息 。

语 法

sp_pkeys { ′ name ′ }[ , ′ owner ′ ][ , ′ qualifier ′ ] 变 量

  • name ′ name 是 表 格 的 系 统 名 称 。

  • owner ′ owner 是 表 的 拥 有 者 的 系 统 名 称 。

  • qualifier ′ qualifier 是 表 格 限 定 符 ( 或 Microsoft SQL Server 数 据库 限 定 符 ) 的 系 统 名 称

sp_primarykeys

sp_primarykeys 系 统 存 储 过 程 可 显 示 表 格 的 主 键 列 。语 法

sp_primarykeys { ′ table_server ′ }[ , ′ table_name ′ ][ , ′ table_schema

′ ]

[ , ′ table_catalog ′ ] 变 量

  • table_serve r′ table_server 是 服 务 器 的 系 统 名 称 。

  • table_nam e′ table_name 的 表 格 的 系 统 名 称 , 其 中 “ % ” 用 来 表 示

全 部 表 格 。

  • table_schem a′ table_schema 是 表 格 模 式 的 系 统 名 称 。 用 “ % ” 表 示 所

有 数 据 库 或 全 部 模 式 。

  • table_catalog ′ table_catalog 是 数 据 库 的 系 统 名 称 。

sp_post_msx_operation

sp_post_msx_operation 系 统 存 储 过 程 用 于 提 供 sysdownloadlist 系 统 表 。 此 程序 用 来 将 目 标 服 务 器 的 作 业 操 作 传 送 至 下 载 。

语 法

sp_post_msx_operati o {n

[ , ′ target_server ′ 变 量

′ operation ′

][ , value

}[ ,

′ object ′

][ ,

job_id

  • operation ′ operation 是 varchar(64) 型 数 据 , 是 传 送 操 作 的

类 型 。 执 行 系 统 存 储 过 程 sp_help_downloadlist 可 以 查 看 操 作 的 可 用 值 。

  • object ′ object 是 操 作 的 varchar(64) 型 对 象 。 缺 省 值 为

JOB 。 当 使 用 SERVER 时 , 不 需 要 使 用 job_id 变 量 。

job_id job_id 是 作 业 的 唯 一 标 识 符 ,其中 0x00= 全 体 作 业 。

  • target_server ′ target_server 是 操 作 的 目 标 服 务 器 的 varchar(30)

型 名 称 。

Value value 是 一 个 整 数 , 表 示 轮 询 的 时 间 间 隔 , 以 秒 为单 位 。

sp_processmail

sp_processmail 系 统 存 储 过 程 可 处 理 收 件 箱 中 进 来 的 邮 件 信 息 , 并 将 查 询 的结 果 集 返 回 信 息 发 送 器 , 进 来 的 邮 件 要 求 包 括 一 个 查 询 和 一 个 已 知 的 Subject 变量 。 可 以 将 其 作 为 SQL Server Agent 任 务 来 设 定 , 也 可 以 将 文 件 类 型 与 服 务 器和 接 收 客 户 机 上 的 应 用 程 序 联 接 起 来 , 以 得 到 结 果 集 中 的 正 确 图 标 。

语 法

sp_processmail [[ @subject = ] ′ subject ′ ][ , [ @filetype = ] ′ filetype

′ ][ ,

[ @separator = ] ′ separator ′ ][ ,[ @user = ][ ′ user ′ ][ ,[ @dbuse

= ] ′ dbname ′ ] 变 量

  • subject ′ subject 是 SQL Server 的 varchar(255)

型 主 题 行 查 询 。

  • filetype′ filetype 是 varchar(3) 型 文 件 扩 展 名 , 用 于 发 送 回 结 果 集 。 缺 省 值 为 tx t。

  • separator′ separator 是 结 果 集 的 varchar(3) 型 列 分隔 符 , 缺 省 值 为 TAB 。

  • user′ user 是 有 权 执 行 查 询 的 安 全 帐 户 的 系统 名 称 。 缺 省 值 为 客 户 。

  • dbnam e′ dbname 是 执 行 查 询 的 数 据 库 的 系 统名 称 , 缺 省 值 为 主 人 。

sp_procoption

sp_procoption 系 统 存 储 过 程 可 定 义 程 序 选 项 。 使 用 不 带 变 量 的 该 存 储 过 程可 以 查 看 可 用 的 选 项 。

语 法

sp_procoption [ ′ procedure ′ ][ , ′ option ′ ][ , ′ value ′ ] 变 量

  • procedure ′ procedure 是 受 影 响 的 存 储 过 程 的 nvarchar ( 776 ) 型名 称 。

  • option ′ option 是 要 设 置 的 varchar(35) 型 选 项 , 其 中 Startup= 将 存 储 过 程 定 义 为 启 动 存 储 过 程 , 当 SQL Server 启 动时 , 启 动 存 储 过 程 自 动 执 行 , Allow updates= 允 许 修 改存 储 程 序 。

  • value ′ value 是 varchar(12) 型 数 据 , 其 中 TRUE= 开 , FALSE=

    关。

sp_publication_validation

sp_publication_validation 系 统 存 储 过 程 可 用 于 快 照 和 合 并 复 制 , 它 可 确 认 文

章 数 据 的 有 效 性 。 可 使 用 文 章 数 据 的 行 计 数 确 认 或 全 检 查 和 确 认 。 通 过 S Q L Server Agent 可 以 安 排 该 存 储 程 序 定 期 运 行 。

语 法

sp_publication_validation [ @publication = ]′ publication ′

[ , [ @rowcount_only = ] rowcount_only ]

[ , [ @full_or_fast = ] full_or_fast]

[ , [ @shutdown_agent = ] shutdown_agent ] 变 量

[ @publication = ] ′ publication ′ publication 是 出 版 物 的 系 统 名 称 。

[ @ rowcount_only = ]

rowcount_only

[ @ full_or_fast = ] full_or_fast

[ @ shutdown_agent = ]

shutdown_agent

rowcount_only 是 一 个 位 , 其 中 1= 只返 回 表 格 的 行 计 数 , 0= 确 认 检 查 和 的有 效 性 。

full_or_fast 是 tinyint 型 行 计 数 计 算 类型 , 其 中 0= 全 部 计 数 (*) , 1= 在sysindexes.rows 中 快 速 计 数 ( 可 能 产 生不 精 确 的 行 计 数 ) , 2= 如 果 快 速 计 数不 合 理 , 回 复 全 计 数 。shutdown_agent 是 一 个 位 , 其 中 0= 确认 后 关 闭 Distribution 代 理 , 1= 不 关闭 D istribution 代 理 。

sp_purgehistory

sp_purgehistory 系 统 存 储 过 程 只 向 后 兼 容 , 它 可 从 任 务 的 历 史 表 中 删 除 信息 。

语 法

sp_purgehistory[ ′ task_name ′ ][ , task_id ] 变 量

′ task_name ′ task_name 是 任 务 的 varchar(100) 型名 称 。

task_id task_id 是 一 个 整 数 , 是 任 务 标 识 符 。

sp_purge_jobhistory

sp_purge_jobhistory 系 统 存 储 过 程 可 删 除 作 业 历 史 记 录 行 。 如 果 不 提 供 作 业变 量 , 将 删 除 全 部 历 史 记 录 。 只 能 提 供 一 个 变 量 , 不 能 提 供 两 个 。

语 法

sp_purge_jobhistory {[ @job_name = ] ′ job_name ′ | [ @job_id = ] job_id }

变 量

′ job_name ′ job_name 是 要 删 除 记 录 的 作 业 的 varchar(100) 型 名

称 。

job_id job_id 是 作 业 的 唯 一 标 识 符 。

sp_reassigntask

sp_reassigntask 系 统 存 储 过 程 只 向 后 兼 容 , 更 详 细 的 资 略 参 阅 版 本 6.5 中 的文 本 。 sp_recompile 在 系 统 存 储 过 程 和 触 发 器 下 一 次 执 行 时 , sp_recompile 系 统存 储 过 程 为 重 新 编 译 的 表 格 标 记 存 储 过 程 和 触 发 器 ( 从 syscomments 系 统 表 中 读取 , 将 程 序 放 在 高 速 缓 存 内 )。

语 法

sp_recompile { ′ table ′ }

变 量 table 是 nvarchar(776) 型 表 名 。

sp_refreshsubscriptions

sp_refreshsubscriptions 系 统 存 储 过 程 可 用 于 推 出 复 制 ( 快 照 、 事 务 处 理 、 合并 ), 为 所 有 的 订 户 将 订 阅 添 加 到 文 章 中 。

语 法

sp_refreshsubscriptions [ @publication = ] ′ publication ′ 变 量 publication 是 出 版 物 的 系 统 名 称 。

sp_refreshview

sp_refreshview 系 统 存 储 过 程 可 由 于 基 本 从 属 对 象 下 的 变 化 刷 新 视 图 。语 法

sp_refreshview [ @viewname = ] ′ viewname ′ 变 量 viewname 是 视 图 的 nvarchar 型 名 称 。

sp_reinitmergepullsubscription

sp_reinitmergepullsubscription 系 统 存 储 过 程 在 Merge Anent 运 行 时 为 重 新 初始 化 标 记 合 并 推 出 预 订 。

语 法

sp_reinitmergepullsubscription [ @publisher = ] ′ publisher ′

[ @publisher_db = ] ′ publisher_db′ ,[ @publication = ] ′ publication

变 量

[ @publisher = ] ′ publisher ′ publisher 是 出 版 商 的 系 统 名 称 。

[ @publisher_db = ] publisher_db ′

′ publisher_db 是 出 版 商 数 据 库 的 系 统名 称 。

[ @publication = ] ′ publication

publication 是 出 版 物 的 系 统 名 称 。

sp_reinitmergesubscription

sp_reinitmergesubscription 系 统 存 储 过 程 可 在 M erge Agent 运 行 时 为 重 新 初始 化 标 记 合 并 预 订 。 它 可 以 从 Publisher 中 调 用 , 也 可 重 新 执 行 Snapshot 代 理 。

语 法

sp_reinitmergesubscription [ @publisher = ] ′ publisher ′ ,

[ @publisher_db = ] ′ publisher_db′ ,[ @publication = ] ′ publication

变 量

[ @publisher = ] ′ publisher′ publisher 是 出 版 商 的 系 统 名 称 。

[ @publisher_db = ]

′ publisher_db

publisher_db 是 出 版 商 数 据 库 的 系 统名 称 。

[ @publication = ] ′ publication ′ publication 是 出 版 物 的 系 统 名 称 。

sp_reinitpullsubscription

sp_reinitpullsubscription 系 统 存 储 过 程 可 在 M erge Agent 运 行 时 为 重 新 初 始化 标 记 合 并 预 订 。 它 可 以 从 订 户 端 调 用 ( 除 了 non_immediate_sync 出 版 物 )。

语 法

sp_reinitpullsubscription [ @publisher = ] ′ publisher ′ ,

[ @publisher_db = ] ′ publisher_db′

,[ @publication = ] ′ publication

变 量

[ @publisher = ] ′ publisher ′ publisher 是 出 版 商 的 系 统 名 称 。

[ @publisher_db = ] publisher_db ′

  • publisher_db 是 出 版 商 数 据 库 的 系 统名 称 。

[ @publication = ]

  • publication

publication 是 出 版 物 的 系 统 名 称 。

sp_reinitsubscription

sp_reinitsubscription 系 统 存 储 过 程 使 快 照 、 事 务 复 制 和 合 并 复 制 同 步 。 如 果包 含 nonimmediate_sync 出 版 物 的 auto_sync 预 订 , 也 可 执 行 Snapshot Agent。如 果 包 含 no_sync 预 订 , 就 负 责 保 证 订 户 的 目 标 表 格 同 步 , 保 证 没 有 未 送 达 的复 制 指 令 。 使 用 订 户 变 量 的 all 或 NULL 使 匿 名 订 户 同 步 。

语 法

sp_reinitsubscriptio n[ @publication = ] ′ publication ′ ,[ @article = ]

′ article ′

[ @subscriber = ] ′ subscriber ′ , [ @destination_db = ] ′ destination_db ′

变 量

[ @publication = ] ′ publication ′ publication 是 出 版 物 的 系 统 名 称 。

[ @ article = ] ′ article ′ article 是 文 章 的 系 统 名 称 。 对immediate_sync 出 版 物 , 可 使 用 缺 省值 A ll 。

[ @ subscriber = ] ′ subscriber′ subscriber 是 订 户 的 系 统 名 称 。 缺 省

值 为 ALL , NULL 用 于 匿 名 预 订 。

[ @destination_db = ]

destination_db ′

′ destination_db 是 目 标 数 据 库 的 系 统 名称 ,缺 省 值 为 all 。

sp_remoteoption

sp_remoteoption 系 统 存 储 过 程 可 为 在 运 行 Microsoft SQL Server 的 本 地 服 务器 上 定 义 的 远 程 注 册 显 示 或 改 变 选 项 。

语 法

sp_remoteoption[ , [ @remoteserver = ] ′ remoteserver ′ ]

[ , [ @loginame = ] ′ loginame ′ ][ , [ @remotename = ] ′ remotename

′ ]

[ , [ @optname = ] ′ optname ′ ][ , [ @optvalue = ] ′ optvalue ′ ] 变 量

[ @remoteserver = ] ′ remoteserver ′ remoteserver 是 远 程 服 务 器 的 系 统 名 称

[ @loginame = ]′ loginame ′

loginame 是 用 户 在 本 地 SQL Server 上 注 册 的 系 统 名 称 。

[ @remotename =] ′ remotename ′

remotename 是 用 户 在 remoteserver 上 注 册 的 系 统 名 称 。

[ @optname = ] ′ optname ′

optname 是 要 设 置 的 选 项 的 varchar(35) 型 名 称 。

[ @optvalue = ]′ optvalue ′

optvalue 是 optname 的 varchar(10) 型 值 , 缺 省 值 为 NULL , 其 中 TRUE= 委 托 ( 集成 注 册 ),FALSE= 非 委 托 ( 标 准 注 册 ) 。

sp_removedbreplication

当 恢 复 复 制 的 数 据 库 且 不 需 要 用 该 数 据 库 恢 复 复 制 的 对 象 时 使 用sp_removedbreplication 系 统 存 储 过 程 。 该 存 储 过 程 可 从 数 据 库 中 删 除 所 有 的 复制 对 象 。 分 配 器 数 据 库 中 没 有 更 新 数 据 。

语 法

sp_removedbreplication [ @dbname = ]′ dbname ′ 变 量 dbname 是 数 据 库 的 系 统 名 称 。

sp_remove_job_from_targets

sp_remove_job_from_targets 系 统 存 储 过 程 可 从 目 标 服 务 器 或 组 中 删 去 作

业 。 需 提 供 job_id 变 量 或 job_name 变 量 , 但 不 需 两 者 都 提 供 。语 法

sp_remove_job_from_targets { job_id | ′ job_name ′ } [ , ′ target_server_groups ′ ]

[ , ′ target_servers ′ ] 变 量

job_id job_id 是 作 业 的 唯 一 标 识 符 。

  • job_name ′ job_name 是 作 业 的 系 统 名 称 。

  • target_server_groups′ target_server_groups 是 nvarchar(1024) 型 数 据 , 它 包 含 了 目 标 服 务 器 组 的 列表 。 多 个 组 用 逗 号 分 开 。

  • target_servers ′ target_servers 是 nvarchar(1024) 型 数 据 , 它 包 含 了 目 标 服 务 器 的 列 表 。 多 个 服务 器 用 逗 号 分 开 。

sp_rename

sp_rename 系 统 存 储 过 程 给 用 户 建 立 的 现 有 对 象 起 一 个 新 名 。 可 在 当 前 数 据库 中 使 用 此 程 序 。

语 法

sp_rename { ′ object_name′ }[ , ′ new_name ′ ][ , ′ object_type ′ ]

变 量

  • object_name ′ object_name 是 对 象 的 nvarchar(776) 型 旧 名 称 。 对 于 列或 索 引 , 可 使 用 table.column 或 table.index 。

  • new_name ′ new_name 是 赋 予 对 象 的 新 的 系 统 名 称 。 如 果 是 列 或 索 引 , 此 处 不 要 使 用 限 定 的 表 名 。

  • object_type ′ object_type 是 varchar(13) 型 数 据 , 它 决 定 对 象 的 类 型 , 其 中 COLUMN= 列 , DATABASE= 用 户 建 立 的 数 据 库 , INDEX= 用 户 建 立 的 索 引 , OBJECT=sysobjects 系 统 表 中 的 对 象 类型 项 , USERDATATYPE= 用 户 定 义 的 数 据 类 型 。

sp_renamedb

sp_renamedb 系 统 存 储 过 程 为 用 户 建 立 的 现 有 数 据 库 起 一 个 新 名 ( 数 据 库 必须 在 单 用 户 模 式 下 才 能 重 命 名 )。

语 法

sp_renamedb { ′ old_name ′ , ′ new_name ′ } 变 量

  • old_nam e′ old_name 是 数 据 库 旧 的 系 统 名 称 。

  • new_nam e′ new_name 是 赋 予 数 据 库 的 新 系 统 名 称 。

sp_replcmds

sp_replcmds 系 统 存 储 过 程 用 于 事 务 复 制 , 此 事 务 复 制 指 定 了 数 据 库 中 第 一个 执 行 sp_ replcmds 存 储 过 程 的 客 户 机 将 成 为 日 志 的 阅 读 器 。 此 存 储 过 程 由Logreader Agent 使 用 。 它 返 回 事 务 的 指 令 , 以 及 事 务 日 志 中 在 发 送 到 分 配 器 时还 没 有 指 定 的 复 制 事 务 信 息 。 它 也 从 其 运 行 之 处 返 回 出 版 数 据 库 的 信 息 。 每 次 , 只 能 有 一 个 用 户 在 数 据 库 中 执 行 此 存 储 过 程 ( 错 误 18752) 。 只 在 需 要 时 执 行 此程 序 以 进 行 故 障 检 修 的 复 制 。

如 果 不 能 复 制 文 本 命 令 , 将 出 现 错 误 18759 , 因 为 同 一 事 务 中 不 能 检 索 文 本指 针 。

语 法

sp_replcmds [ @maxtrans =] maxtrans

变 量 maxtrans 是 一 个 整 数 , 是 要 检 验 的 事 务 数 。 缺 省 值 为 一 个 事 务 。

sp_replcounters

sp_replcounters 系 统 存 储 过 程 用 于 事 务 复 制 , 以 显 示 以 下 信 息 : 未 传 输 事 务 的等 待 时 间 , 吞 吐 量 及 事 务 的 计 数 , 以 及 SQL Server 上 出 版 数 据 库 的 生 成 列 表 每秒 钟 处 理 的 事 务 。

语 法sp_replcounters

sp_repldone

sp_repldone 系 统 存 储 过 程 由 Logreader Agent 用 以 事 物 处 理 复 制 , 以 便 对 标 识SQL Server 最 后 一 个 分 布 式 事 物 处 理 的 记 录 作 标 记 。 除 非 知 道 如 何 操 作 , 否 则不 要 手 动 执 行 此 程 序 , 但 可 以 使 用 sp_repldone 系 统 存 储 过 程 中 断 复 制 过 程 。而 且 , 使 用 变 量 xactid 和 xact_seqno 可 以 标 记 事 务 已 发 送 至 分 配 器 , 或 将 事 务指 定 为 下 一 个 要 复 制 的 事 务 。 运 行 sp_repltrans 或 sp_replcmd 系 统 存 储 过 程可 以 获 取 变 量 。 所 有 小 于 或 等 于 该 事 务 的 事 务 都 指 定 为 分 布 式 事 务 . 要 将 事 务 日志 中 的 所 有 复 制 的 事 务 都 指 定 为 分 布 式 事 务 , 须 指 定 sp_repldone NULL,NULL,0,0,1 。 要 查 看 事 务 日 志 中 的 复 制 事 务 , 就 指 定 sp_repldone NULL , NULL , 0 , 0 , 0 。

语 法

sp_repldone [ @xactid = ] xactid , [ @xact_seqno = ] xact_spqno

[ , [ @numtrans = ] numtrans ] [ , [ @time = ] time [ , [ @reset

= ] reset ] 变 量

[ @xactid= ] xactid xactid 是 最 后 一 个 分 布 式 事 务 的 第 一个 记 录 的 记 录 序 号 。

[ @xact_seqno= ] xact_seqno xact_seqno 是 最 后 一 个 分 布 式 事 务 的

最 后 一 个 记 录 的 序 号 。

[ @numtrans= ] numtrans numtrans 是 分 布 式 事 务 的 数 目 。

[ @time= ] time time 是 分 配 最 后 一 批 事 务 所 需 要 的 毫秒 数 。

[ @reset= ] reset reset 是 一 个 位 型 复 置 状 态 , 其 中 1= 标 记 日 志 中 已 分 配 的 所 有 复 制 事 务 , 0= 将 事 务 日 志 复 位 至 第 一 个 复 制 事务 , 不 将 复 制 事 务 指 定 为 分 布 式 事务 。此 变 量 要 将 xactid 和 xact_seqno 设 为 NULL 。

sp_replflush

sp_replflush 系 统 存 储 过 程 用 于 快 照 、 事 务 和 合 并 复 制 , 以 刷 新 文 章 高 速 缓存 。 当 修 改 了 文 章 的 定 义 时 , 将 由 其 它 的 复 制 存 储 过 程 使 用 该 程 序 , 但 通 常 不手 动 执 行 它 。

语 法sp_replflush

sp_replicationdboption

sp_replicationdboption 系 统 存 储 过 程 用 于 当 前 数 据 库 中 的 快 照 、 事 务 及 合 并复 制 , 以 设 置 复 制 数 据 库 选 项 。 该 系 统 存 储 过 程 设 置 sysdatabases 系 统 表 中 的

类 别 位 , 并 建 立 复 制 系 统 表 。语 法

sp_replicationdboptio n[ @dbname= ] ′ dbname ′ ,[ @optname= ] ′ optname

′ , [ @value= ]

′ value ′ [ , [ @ignore_distributor= ] ignore_distributor ] 变 量

[ @dbname = ] ′ dbnam e′ dbname 是 要 删 除 的 数 据 库 的 系 统 名

称 。

[ @optname = ]′ optnam e′ optname 是 要 建 立 或 要 删 除 的 选 项 的

系 统 名 称 , 其 中 merge publish= 数 据

库 供 合 并 出 版 , publish= 数 据 库 供 其

[ @value = ]′ value′

它 类 型 的 出 版 。

value 是 存 储 true 或 false 的 系 统 名 称 。

(false 也 删 除 合 并 预 订 )。

[ @ignore_distributor

=

ignore_distributor 是 一 个 位 , 其 中 1=

ignore_distributor]

true, 0= false (缺 省 值 )。

sp_replicationoption

sp_replicationoption 系 统 存 储 过 程 可 添 加 或 撤 消 复 制 存 储 过 程 , 用 于 快 照 、事 务 与 合 并 复 制 , 以 启 动 复 制 。

语 法

sp_replicationoption [ @optname = ] ′ optname ′ ,

[ @value = ] ′ value ′ [ ,[ @security_mode = ] security_mode ] [ ,

[ @login = ] ′ login ′

[ , [ @password = ] ′ password ′ ][ , [ @reserved = ] ′ reserved ′ ] 变 量

[ @optname = ] ′ optname ′ optname 是 复 制 选 项 的 系 统 名 称 , 其

中 transactional= 事 务 复 制 , merge= 合 并 复 制 。

[ @value = ] ′ value ′ value 是 nvarchar(5) 型 数 据 , 其 中true= 建 立 选 项 , false= 删 除 选 项 。

[ @security_mode = ]

security_mode

[ @login = ] ′ login ′

[ @password = ] ′ password ′

[ @reserved = ] ′ reserved ′

security_mode 是 一 个 整 数 , 是 分 配

器 的 安 全 模 式 , 其 中 0=SQL Server 验 证 ( 缺 省 值 ) , 1=Windows NT 验 证 。login 是 分 配 器 注 册 的 系 统 名 称 , 缺省 值 为 系 统 管 理 员 (sa) 。

password 是 分 配 器 注 册 的 口 令 的 系 统名 称 。

reserved 用 于 Microsoft SQL Server , 缺 省 值 为 NULL 。

sp_replication_agent_checkup

sp_replication_agent_checkup 系 统 存 储 过 程 用 于 快 照 、 事 务 以 及 合 并 复 制 , 以 检 查 正 在 执 行 复 制 代 理 的 分 布 数 据 库 , 但 在 heartbeat_interval 中 还 没 有 写 入历 史 表 。 该 存 储 过 程 将 在 适 当 时 引 发 错 误 14151 。

语 法

sp_replication_agent_checkup [ [ @heartbeat_interval = ] ′ heartbeat_interval ′ ]

变 量 heartbeat_interval 是 代 理 在 不 需 写 入 历 史 表 , 且 不 引 发 错 误 的 情 况 下 能正 常 运 行 的 分 钟 数 , 缺 省 值 为 10 分 钟 。

sp_replshowcmds

sp_replshowcmds 系 统 存 储 过 程 可 显 示 标 志 为 复 制 的 事 务 指 令 , 且 只 有 当 所有 用 户 联 接 都 没 有 访 问 复 制 记 录 事 务 时 , 才 能 使 用 该 存 储 过 程 。

语 法

sp_replshowcmd s[ @mextrans = ] maxerans

变 量 [ @maxtrans= ] maxtrans 是 一 个 整 数 , 表 示 要 查 看 其 信 息 的 事 务 数 , 缺 省 值 为 1 。

sp_repltrans

sp_repltrans 系 统 存 储 过 程 用 于 事 务 的 复 制 , 以 显 示 出 版 数 据 库 事 务 日 志 中 还没 有 指 定 为 分 布 式 的 复 制 事 务 列 表 。 在 出 版 数 据 库 中 执 行 此 存 储 过 程 。 它 和sp_replcmds 类 似 , 但 不 返 回 事 务 指 令 。

语 法sp_repltrans

sp_resync_targetserver

sp_resync_targetserver 系 统 存 储 过 程 可 使 多 重 服 务 器 域 内 的 服 务 器 同 步 。语 法

sp_resync_targetserver{ ′ server ′ }

变 量 server 是 服 务 器 的 nvarchar(30) 型 名 称 , 其 中 , ALL 使 所 有 的 服 务 器 在 多重 服 务 器 域 中 重 新 同 步 。

sp_revoke_publication_access

sp_revoke_publication_access 系 统 存 储 过 程 用 于 快 照 、 事 务 和 合 并 复 制 , 以从 出 版 访 问 列 表 中 删 除 注 册 。

语 法

sp_revoke_publication_access [ @publication = ] ′ publication ′ ,

[ @ligin = ] ′ login ′ 变 量

[ @publication = ] ′ publication

publication 是 出 版 物 的 系 统 名 称 , 如 果 没 有 提 供 此 变 量 , 将 从 服 务 器 全局 访 问 列 表 中 删 除 注 册 。

[ @login = ] ′ login ′ login 是 注 册 的 系 统 名 称 。

sp_revokedbaccess

sp_revokedbaccess 系 统 存 储 过 程 可 从 当 前 数 据 库 中 删 除 任 一 安 全 帐 户 、 许可 和 别 名 。

语 法

sp_revokedbaccess{ [ @name_in_db = ] ′ name ′ } 变 量 name 是 已 删 除 的 数 据 库 用 户 的 系 统 名 称 。

sp_revokelogin

sp_revokelogin 系 统 存 储 过 程 可 删 除 M icrosoft Windows NT 用 户 或 组 的 注 册项 , 这 些 用 户 或 组 是 在 执 行 注 册 的 sp_grantlogin 与 sp_denylogin 存 储 过 程 时 添

加 的 。

语 法

sp_revokelogin{[ @loginame = ] ′ login ′ }

变 量 login 是 W indows NT 用 户 或 组 的 系 统 名 称 , 其 格 式 为 Domain \ user。

sp_runwebtask

sp_runwebtask 系 统 存 储 过 程 可 执 行 现 有 的 Web 任 务 并 生 成 H T M L 文 档 。语 法

sp_runwebtask [[ @procname = ] ′ procname ′ ][ ,@outputfile = ] outputfile ]

变 量

  • procnam e′ procname 是 属 于 Web 任 务 的 存 储 过 程 的 nvarchar(128) 型名 称 。

  • outputfile ′ outputfile 是 Web 任 务 输 出 文 件 的 nvarchar(255) 型

    名 称 。

sp_script_synctran_commands

sp_script_synctran_commands 系 统 存 储 过 程 用 于 快 照 和 事 务 复 制 , 为 每 个 订户 上 的 应 用 程 序 的 文 章 用 sp_addsyntrigger 调 用 建 立 脚 本 。

语 法

sp_script_synctran_commands [ @publication = ] ′ publication ′

[ , [ @article = ] ′ article ′ ] 变 量

[ @publication = ] ′ publication

publication 是 出 版 物 的 系 统 名 称 。

[ @article = ] ′ article ′ article 是 文 章 的 系 统 名 称 , 缺 省 值

为 ALL 。

sp_scriptdelproc

sp_scriptdelproc 系 统 存 储 过 程 用 于 快 照 和 事 务 复 制 , 为 包 含 删 除 语 句 的 定 制存 储 过 程 自 动 建 立 CREATE PROCEDURE 语 句 。

语 法

sp_scriptdelproc [ @artid = ] ′ artid ′ 变 量 artid 是 标 识 文 章 的 整 数 。

sp_scriptinsproc

sp_scriptinsproc 系 统 存 储 过 程 用 于 快 照 与 事 务 复 制 , 为 包 含 插 入 语 句 的 定 制存 储 过 程 自 动 建 立 CREATE PROCEDURE 语 句 。

语 法

sp_scriptinsproc [ @artid = ] ′ artid ′ 变 量 artid 是 标 识 文 章 的 整 数 。

sp_scriptupdproc

sp_scriptupdproc 系 统 存 储 过 程 用 于 快 照 与 事 务 复 制 , 为 包 含 更 新 语 句 的 定制 存 储 过 程 自 动 建 立 CREATE PROCEDURE 语 句 。

语 法

sp_scriptupdproc [ @artid = ] ′ artid ′ 变 量 artid 是 标 识 文 章 的 整 数 。

sp_server_info

sp_server_info 系 统 存 储 过 程 可 显 示 有 关 M icrosoft SQL Server、 数 据 库 网 关或 者 其 他 数 据 源 的 信 息 。

语 法

sp_server_info [[ @attribute_id = ] attribute_id ] 变 量 attibute_id 是 属 性 的 整 型 标 识 符 。

sp_serveroption

sp_serveroption 系 统 存 储 过 程 定 义 远 程 服 务 器 与 链 接 服 务 器 的 服 务 器 选项 , 并 且 定 义 分 布 式 查 询 的 选 项 。

语 法

sp_serveroption [[ @server = ] ′ server ′ ,

[ @optname = ] ′ option_name ′ ,

[ @optvalue = ] ′ option_value ′ ] 变 量

  • server′ server 是 服 务 器 的 系 统 名 称 , 如 果 没

有 提 供 此 变 量 , 将 显 示 服 务 器 选 项 列表 。

  • option_nam e′ option_name 是 选 项 的 varchar(35) 型名 称 。 如 果 没 有 提 供 此 变 量 , 将 显 示服 务 器 选 项 列 表 , 其 中 : collation compatible=true 表 示 当 对 链 接 服 务 器执 行 该 存 储 过 程 时 , 指 定 分 布 式 查 询执 行 为 兼 容 式 查 询 , false 和 SQL Server 在 本 地 比 较 , data access= 启 用

或 禁 用 分 布 式 查 询 访 问 的 链 接 服 务器 ; dist= 分 配 器 , dpub= 此 分 配 器 的远 程 出 版 商 , pub= 出 版 商 , rpc=true 表 示 自 服 务 器 的 Remote Procedure Calls , rpc out= true 表 示 到 服 务 器 的Remote Procedure Calls ; sub= 订 户 , system=Microsoft SQL Server 使 用 。

  • option_value ′ option_value 是 varchar(10) 型 数 据 , 它 决 定 选 项 是 否 表 示 True= 开 启 或False= 关 闭 。 如 果 没 有 提 供 此 变 量 , 将 显 示 选 项 值 。

sp_setapprole

sp_setapprole 系 统 存 储 过 程 可 使 与 用 户 有 关 的 其 他 许 可 被 忽 略 , 而 数 据 库 中应 用 程 序 的 角 色 有 效 , 如 果 设 置 了 应 用 程 序 角 色 , 将 只 允 许 使 用 应 用 程 序 角 色许 可 。

语 法

sp_setapprole {[ @rolename = ] ′ name ′ , [ @password = ] ′ password

′ }

[ , [ @encrypt = ] ′ encrypt_style′ ] 变 量

[ @rolename = ] ′ name ′ name 是 数 据 库 中 应 用 程 序 角 色 的 系 统

名 称 。

[ @password = ] ′ password ′ password 是 系 统 名 称 , 是 应 用 程 序 角

色 的 口 令 。

[ @encrypt = ] ′ encrypt_style ′ encrypt_style 是 varchar(10) 型 数

据 , 它 决 定 加 密 类 型 , 其 中 none= 不加 密 口 令 ( 缺 省 值 ) , ODBC= 用 ODBC 规范 加 密 函 数 为 口 令 加 密 。

sp_setnetname

sp_setnetname 系 统 存 储 过 程 用 于 将 远 程 存 储 过 程 执 行 过 程 中 有 非 法 字 符 的远 程 服 务 器 名 , 万 一 远 程 服 务 器 的 名 称 与 SQL Server 允 许 在 表 格 中 放 置 的 名 称不 兼 容 , 就 将 名 称 放 在 sysservers 列 或 srvnetname 中。

语 法

sp_setnetname {′ server ′ }[ , ′ network_name′ ] 变 量

  • server′ server 是 用 于 远 程 存 储 过 程 调 用 的 远 程 服 务 器 的 系 统

名 称 , 服 务 器 必 须 提 前 添 加 至 sysservers 系 统 表 中 。

  • network_nam e′ network_name 是 远 程 计 算 机 的 网 络 名 称 。

sp_spaceused

sp_spaceused 系 统 存 储 过 程 可 返 回 表 格 或 数 据 库 使 用 的 磁 盘 空 间 信 息 。updateusage 变 量 将 对 sysindexes 表 进 行 更 新 , 以 防 sysindexes 表 中 的 信 息 陈 旧时 , 空 格 信 息 为 最 新 的 , 注 意 在 大 表 格 中 使 用 此 变 量 , 它 可 能 需 要 一 定 的 时 间 。

语 法

sp_spaceused [ ′ objname ′ ][ ′ updateusage ′ ] 变 量

  • objname ′ objname 是 表 格 或 数 据 库 的 nvarchar(776) 型 名 称 。 缺省 值 NULL 表 示 在 数 据 库 中 执 行 此 存 储 过 程 。

  • updateusage ′ updateusage 是 varchar(5) 型 数 据 , 它 可 以 为 true 或false( 缺 省 值 ) , 决 定 DBCC UPDATEUSAGE 是 否 在 表 格 或数 据 库 中 运 行 。

sp_special_columns

sp_special_columns 系 统 存 储 过 程 可 显 示 表 中 的 专 用 标 识 列 和 自 动 更 新 的列 。

语 法

sp_special_columns {

′ name ′

}[ ,

′ owner ′

][ ,

′ qualifier ′

][ , ′ col_type ′

[ , ′ scope ′ ]

[ , ′ nullable ′ 变 量

][ ,

′ ODBCVer ′ ]

name ′

name 是 表 格 的 系 统 名 称 。

owner ′

owner 是 表 格 拥 有 者 的 系 统 名 称 。

qualifier′

qualifier 是 表 格 限 定 符 (SQL Server 的 数 据 库 名 称 ) 的 系 统 名称 。

col_type′

col_type 是 字 符 (1)型 数 据 , 是 列 的 类 型 , 其 中 R= 返 回 专 用

标 识 列 , V = 返 回 表 格 中 自 动 更 新 的 列 。

scope′

scope 是 字 符 (1) 型 数 据 , 表 示 ROWID 的 作 用 域 。 其 中 C=

定 位 在 行 中 时 , ROWID 有 效 , T= 事 务 处 理 期 间 R O W ID 有效 ( 缺 省 值 )。

nullable ′

nullable 是 字 符 (1) 型 数 据 , 其 中 U = 专 用 列 允 许 空 值 ( 缺 省值 ), 0= 专 用 列 不 允 许 空 值 。

ODBCVe r′

ODBCVer 是 表 示 当 前 使 用 的 ODBC 版 本 的 整 数 , 缺 省 值 为

2(ODBC 版 本 2.0) 。

sp_sproc_columns

sp_sproc_columns 系 统 存 储 过 程 可 显 示 当 前 数 据 库 中 存 储 过 程 的 变 量 和 结

果 集 信 息 。

语 法

sp_sproc_columns [ ′ name ′ ][ , ′ owner ′ ][ , ′ qualifier ′ ]

[ , ′ column_name ′ ]

[ , ′ ODBCVer ′ ] 变 量

′ name ′

name 是 存 储 过 程 的 nvarchar(390) 型 名 称 , 缺 省 值 % 表

示 当 前 数 据 库 中 的 所 有 存 储 程 序 。

′ owner ′

owner 是 存 储 过 程 拥 有 者 的 nvarchar(384) 型 名 称 。

′ qualifier ′

qualifier 是 程 序 限 定 符 (SQL Server 中 的 数 据 库 名 称 )

的 系 统 名 称 。

′ column_name ′

column_name 是 列 的 nvarchar(384) 型 名 称 。 如 果 没 有

提 供 该 变 量 , 将 返 回 所 有 的 列 。 该 程 序 支 持 “ % ” 和 _ 通配 符 。

′ ODBCVer ′

ODBCVer 是 表 示 当 前 使 用 的 ODBC 版 本 的 整 数 , 缺 省 值 为2(ODBC 版 本 2.0) 。

sp_srvrolepermission

sp_srvrolepermission 系 统 存 储 过 程 可 显 示 固 定 服 务 器 角 色 的 许 可 。语 法

sp_srvrolepermission [[ @srvrolename = ] ′ role ′ ]

变 量 role 是 固 定 服 务 器 角 色 的 名 称 , 可 能 的 值 是 : sysadmin 、 securityadmin 、serveradmin 、 setupadmin 、 processadmin 、 diskadmin 和 dbcreator。

sp_start_job

sp_start_job 系 统 存 储 过 程 用 于 启 动 作 业 的 运 行 , 可 使 用 job_name 变 量 或

job_id 变 量 , 但 不 能 两 者 都 使 用 。语 法

sp_start_job {[ @job_name = ] ′ job_name ′ | [ @job_id = ] job_id

[ , [ @error_flag = ] error_flag ]

[ , [ @server_name = ] ′ server_name ′ ]

[ , [ @step_name = ] ′ step_name ′ ]

[ , [ @output_flag = ] output_flag ] 变 量

  • job_name ′ job_name 是 作 业 的 系 统 名 称 。

job_id job_id 是 作 业 的 唯 一 标 识 符 。 缺 省 值 为 NULL 。error_flag error_flag 专供 SQL Server 使 用 。

  • server_name ′ server_name 是 运 行 作 业 的 服 务 器 的

    nvarchar(30) 型

名 称 。 缺 省 值 为 NULL 。

  • step_name ′ step_name 是 执 行 开 始 处 步 骤 的 系 统 名 称 , 缺

    省 值 为

NULL 。

  • output_flag ′ output_flag 专供 SQL Server 使 用 。

sp_statistics

sp_statistics 系 统 存 储 过 程 可 显 示 表 格 中 所 有 的 索 引 。语 法

sp_statistics {

′ name ′

}[ ,

′ owner ′

][ ,

′ qualifier ′

][ ,

′ index_pattern′

变 量

  • name ′ name 是 表 格 的 系 统 名 称 。

  • owner ′ owner 是 表 格 拥 有 者 的 系 统 名 称 。

  • qualifier′ qualifier 是 表 格 限 定 符 (SQL Server 的 数 据 库 名 称 ) 的 系 统名 称 。

  • index_pattern ′ index_pattern 是 索 引 的 系 统 名 称 , 缺 省 值 % 表 示 全 部 索引 。

  • is_unique′ is_unique 是 字 符 (1) 型 数 据 , 其 中 Y = 返 回 专 用 , N = 返 回非 专 用 。

  • accuracy ′ accuracy 是 字 符 (1) 型 数 据 , 是 统 计 信 息 的 页 精

    确 度 , 其

中 E= 确 保 更 新 统 计 , Q= 不 确 保 更 新 统 计 ( 缺 省 值 )。

sp_stop_job

sp_stop_job 系 统 存 储 过 程 可 用 于 取 消 作 业 的 执 行 。 如 果 作 业 类 型 为CmdExec , 使 用 此 存 储 过 程 时 要 注 意 , 因 为 可 能 产 生 预 料 不 到 的 行 为 — — 包 括遗 漏 当 前 文 件 。 可 使 用 job_name 或 者 job_id 变 量 , 不 能 两 个 变 量 都 使 用 。

语 法

sp_stop_job [ @job_name =] ′ job_name ′ | [ @job_id = ] job_id

[ @originating_server = ] ′ server ′ |[ @server_name = ] server_name

变 量

′ job_name ′

job_name 是 作 业 的 系 统 名 称 。

job_id

job_id 是 作 业 的 唯 一 标 识 符 , 其 缺 省 值 为NULL 。

′ originating server ′

originating_server 是 启 动 作 业 的 服 务 器 的nvarchar(30) 型 名 称 。

′ server_name ′

server_name 是 执 行 作 业 的 服 务 器 的

nvarchar(30) 型 名 称 , 缺 省 值 为 NULL 。

sp_stored_procedures

sp_stored_procedures 系 统 存 储 过 程 可 显 示 当 前 数 据 库 中 的 存 储 过 程 。语 法

sp_stored_procedures[ ′ name ′ ][ , ′ owner ′ ][ , qualifier ′ ] 变 量

  • name ′ name 是 存 储 过 程 的 nvarchar(390) 型 名 称 。 支 持 % 和

    通 配 符 。

  • owner ′ owner 是 存 储 过 程 拥 有 者 的 nvarchar(384) 型 名 称 。 支 持 % 和通 配 符 。

  • qualifier′ qualifier 是 表 格 限 定 符 (SQL Server 的 数 据 库 名 称 ) 的 系 统 名称 。

sp_subscription_cleanup

sp_subscription_cleanup 系 统 存 储 程 序 用 于 各 种 类 型 的 复 制 , 清 理MSreplication_subscriptions 复 制 表 中 的 项 目 , 也 用 于 同 步 事 务 预 订 。 此 存 储 过程 也 可 清 理 同 步 事 务 触 发 器 。

语 法

sp_subscription_cleanup [ @publisher = ] ′ publisher ′ ,

[ @publisher_db = ] ′ publisher_db ′ [ , [ @publication = ] ′

publication ′ ] 变 量

[ @publisher = ] ′ publisher ′ publisher 是 出 版 商 的 系 统 名 称 。

[ @publisher_db ]

  • publisher_db

publisher_db 是 出 版 商 数 据 库 的 系 统名 称 。

[ @publication = ]

  • publication publication 是 出 版 物 的 系 统 名 称 ,

缺 省 值 为 NULL 。

sp_table_privileges

sp_table_privileges 系 统 存 储 过 程 可 显 示 当 前 数 据 库 的 表 格 及 其 许 可 。语 法

sp_table_privileges { ′ table_name_pattern ′ }[ , ′ table_owner_pattern

′ ]

[ , ′ table_qualifier ′ ] 变 量

  • table_name_pattern ′ table_name_pattern 是 表 格 的 nvarchar(384) 型 名 称 。

它 没 有 缺 省 值 , 支 持 % 和 通 配 符 。

  • table_owner_pattern ′ table_owner_pattern 是 表 格 拥 有 者 的 nvarchar(384)

型 名 称 。 支 持 % 和 通 配 符 。

  • table_qualifier′ table_qualifier 是 表 格 限 定 符 (SQL Server 的 数 据 库

名 称 ) 的 系 统 名 称 。

sp_table_privileges_ex

sp_table_privileges_ex 系 统 存 储 过 程 可 在 链 接 服 务 器 上 显 示 数 据 库 中 的 表 格及 其 许 可 。

语 法

sp_table_privileges_e x{ ′ table_server ′ }[ , ′ table_name ′ ][ ,

′ table_schema ′ ]

[ , ′ table_catalog ′ ] 变 量

table_server ′

table_server

table_name ′

table_name 是

table_schema ′

table_schema

table_catalog ′

table_catalog 是 表 格 数 据 库 的 系 统 名 称 。

sp_table_validation

sp_table_validation 系 统 存 储 过 程 用 于 复 制 , 以 返 回 表 格 的 行 计 数 信 息 或 检查 和 信 息 。 也 可 通 过 显 示 预 期 行 数 与 实 际 行 数 间 的 差 别 , 来 确 定 表 中 所 提 供 的行 计 数 信 息 与 检 查 和 信 息 的 差 别 。

语 法

sp_table_validation [ @table = ] ′ table ′

[ , [ @expected_rowcount = ]

expected_rowcount

[ , [ @expected_checksum = ]

expected_checksum

[ , [ @rowcount_only =]

[ , [ @full_or_fast = ]

rowcount_only

full_or_fast ]

][ , [ @owner = ]

′ owner ′

[ , [ @shutdown_agent = ] 变 量

shutdown_agent ]

[ @ table = ]′ table ′

table 是 表 格 的 系 统 名 称 。

[ @ expected_rowcount

expected_rowcount

expected_rowcount 是 一 个 整 数 , 其 中

NULL= 返 回 实 际 的 行 计 数 , value= 对

照 实 际 的 行 计 数 检 查 的 值 。

[ @ expected_checksum

=

expected_checksum 是 一 个 数 值 , 其 中

expected_checksum

NULL= 返 回 实 际 检 查 和 和 数 值 ,

value= 对 照 实 际 检 查 和 检 查 的 值 。

[ @ rowcount_only =

rowcount_only 是 一 个 位 , 其 中 1= 只

rowcount_only

返 回 表 格 的 行 计 数 , 0= 返 回 行 计 数 与检 查 和 ( 缺 省 值 )。

[ @owner = ]′ owner ′ owner 是 表 格 拥 有 者 的 系 统 名 称 。

[ @ full_or_fast = ] full_or_fast full_or_fast 是 tinyint 型 数 据 , 表 示 如

[ @ shutdown_agent ]

shutdown_agent

何 确 定 行 计 数 , 其 中 0= 用 COUNT(*) 进 行 全 体 计 数 , 1= 从 sysindexes.rows 中 快 速 记 数 , 但 只 精 桷 到 最 后 一 次 更新 sysindexes , 2= 条 件 快 速 计 数 — — 如 删 除 了 分 歧 , 就 使 用 全 体 计 数 。shutdown_agent 是 一 个 位 , 其 中 0= 不关 闭 复 制 代 理 , 1= 关 闭 复 制 代 理 。

sp_tableoption

sp_tableoption 系 统 存 储 过 程 用 于 为 用 户 建 立 的 表 格 设 置 选 项 。语 法

sp_tableoption{ ′ table ′ } [ , ′ option_name ′ ][ , ′ value ′ ] 变 量

  • table ′ table 是 用 户 建 立 的 数 据 库 表 格 的 nvarchar(776) 型 名称 。

  • option_name ′ option_name 是 varchar(35) 型 数 据 , 是 选 项 的 名 称 , 其 中 NULL= 列 出 所 有 选 项 及 其 缺 省 值 。

  • value ′ value 是 varchar(12) 型 数 据 , 它 决 定 选 项 是 开 启 还 是关 闭 的 , 其 中 true= 开 启 , false= 关 闭 。

sp_tables 系 统 存 储 过 程 可 显 示 当 前 数 据 库 中 表 格 对 象 的 列 表 。语 法

sp_tables

sp_tables [ ′ name ′ ][ , ′ owner ′ ][ , ′ qualifier ′ ][ , ″ type ″ ] 变 量

′ name ′

name 是 表 格 的 nvarchar(384) 型 名 称 , 缺 省 值 为 NULL , 支 持

% 和 通 配 符 。

′ owner ′

owner 是 nvarchar(384) 型 的 表 格 拥 有 者 。 支 持 % 和 通 配 符 。

′ qualifier′

qualifier 是 表 格 限 定 符 的 系 统 名 称 , 缺 省 值 为 NULL 。

″ type″

type 是 varchar(100) 型 数 据 ,, 是 用 逗 号 分 隔 开 的 表 格 类 型 列表 (TABLE , SYSTEM TABLE 或 V IEW )。

sp_tables_ex

sp_tables_ex 系 统 存 储 过 程 可 从 指 定 的 链 接 服 务 器 中 显 示 可 查 询 的 对 象 列表 。

语 法

sp_tables_ex { ′ table_server ′ }[ , ′ table_name ′ ][ , ′ table_schema ′ ]

[ , ′ table_catalog ′ ][ , ′ table_type ′ ] 变 量

  • table_server ′ table_server 是 链 接 服 务 器 的 系 统 名 称 。

  • table_name ′ table_name 是 表 格 的 系 统 名 称 。

  • table_schema ′ table_schema 是 表 格 模 式 的 系 统 名 称 。

  • table_catalog

table_catalog 是 表 格 数 据 库 的 系 统 名 称 。

  • table_type ′ table_type 是 一 个 系 统 名 称 , 是 用 逗 号 分 开 的 表 格 类 型列 表 : ALIAS , GLOBAL , TEMPORARY , LOCAL TEMPORARY , SYNONYM , SYSTEM TABLE , VIEW 和 TABLE 。

sp_unbindefault

sp_unbindefault 系 统 存 储 过 程 可 拆 分 列 上 或 用 户 定 义 的 数 据 类 型 上 的 缺 省值 。

语 法

sp_unbindefault{ ′ object_name } [ , ′ futureonly_flag ] 变 量

  • object_nam e′ object_name 是 nvarchar(776) 型 数 据 , 是 表 格 和 列 , 或

用 户 定 义 的 数 据 类 型 。

  • futureonly_flag′ futureonly_flag 是 varchar(15) 型 数 据 , 它 只 用 于 通 过 阻

止 用 户 定 义 的 数 据 类 型 中 现 有 的 列 删 除 缺 省 值 , 来 从用 户 定 义 的 数 据 类 型 中 拆 分 缺 省 值 。

sp_unbindrule

sp_unbindrule 系 统 存 储 过 程 拆 分 列 上 或 用 户 定 义 的 数 据 类 型 上 的 角 色 。语 法

sp_unbindrule{ ′ object_name ′ } [ , ′ futureonly_flag ′ ] 变 量

′ object_name ′

object_name 是 nvarchar(776) 型 数 据 , 是 表 格 和 列 ,

或 用 户 定 义 的 数 据 类 型 。

′ futureonly_flag ′

futureonly_flag 是 varchar(15) 型 数 据 , 它 只 用 于通 过 阻 止 用 户 定 义 的 数 据 类 型 中 现 有 的 列 删 除 角 色 , 来 从 用 户 定 义 的 数 据 类 型 中 拆 分 角 色 。

sp_update_alert

如 果 要 更 新 警 告 , sp_update_alert 系 统 存 储 过 程 必 须 在 msdb 数 据 库 中 运 行 。语 法

sp_update_alert{ ′ name ′ }[ , ′ new_name ′ ][ ,enabled ][ ,message_id ]

[ ,severity ]

[ ,delay_between_responses ][ , ′ notification_message ′]

[ ,include_event_description_in ][ , ′ database_name ′ ]

[ , ′ event_description_keyword ′ ] [ ,job_id ][ , ′ job_name ′ ]

[ ,occurrence_count ][ ,count_reset_date ][ ,count_reset_time ]

[ ,last_occurrence_date ] [ ,last_occurrence_time ]

[ ,last_response_date ]

[ ,last_response_time ][ ,raise_snmp_trap ][ , ′ performance_condition

′ ]

[ , ′ category ′] 变 量

[ @name = ] ′ nam e′ name 是 系 统 名 称 , 是 已 有 警 告 的 名称 。

[ , [ @new_name = ]

′ ]

′ new=name

new=name 是 系 统 名 称 , 是 已 有 警 告的 新 名 称 。

[ ,[ @ enabled = ] enabled ] enabled 是 tinyint 型 数 据 , 其 中 1= 启

用 ( 缺 省 值 ), 0= 不 启 用 。

[ ,[ @message_id = ] message_id ] message_id 是 sysmessages 表 中 与 警

告 有 关 的 的 整 型 错 误 号 , ( 可 以 用sp_addmessage 添 加 自 己 的 信 息 标 识符 , 其 中 变 量 W ITH_LOG 将 错 误 信息 写 入 NT Event 日 志 。 ) 如 果 提 供 了严 重 级 别 变 量 , 该 变 量 必 须 为 NULL 或 0 , 还 必 须 写 入 M icrosoft Windows N T 应 用 程 序 事 件 日 志 中 以 发 出 警

[ , [ @ delay_between_responses= ]

delay_between_responese ]

[ , [ @notification_message = ] ′

notification_message′ ]

[ ,[ @ include_event_description_in = ]

include_event_description _in ]

告 。 [ ,[ @severity = ]severity ]severity 是 一 整 数 , 表 示 与 警 告 有 关 的 错 误 的严 重 等 级 。 此 严 重 等 级 的 任 意 信 号 写入 NT Event 日 志 中 , 都 将 发 出 警 告 , 如 果 使 用 message_id , 该 变 量 必 须 为NULL 或 0 。

delay_between_responese 是 一 个 整

数 , 表 示 发 出 下 一 个 警 告 前 等 待 的 秒数 。 该 变 量 可 以 防 止 为 同 一 警 告 重 复发 送 电 子 邮 件 或 重 复 寻 呼 , 缺 省 值 为0 。

notification_message 是 nvarchar(512) 型 数 据 , 缺 省 值 为 NULL , 它 可 用 以向 警 告 接 受 者 发 送 附 加 信 息 。 可 以 在该 参 数 中 包 括 故 障 诊 断 信 息 。include_event_description_in 是 tinyint 型 数 据 ,缺 省 值 为 0 ,它 决 定 NT Event Log 中 SQL Server 错 误 的 说 明 是 否 是发 送 给 接 受 者 的 部 分 通 知 信 息 , 其 中0=None,1=Email,2=Pager,4=NetSend,7

=All 。

[ , [ @database_name = ] ′ database_name 是 当 前 数 。 缺 省 值

database_nam e′ ] NULL 表 示 服 务 器 的 任 一 数 据 库 中 的错 误 都 将 发 出 警 告 。

[ , [ @ event_description_keyword= ]

′ event_description_keyword ′ ]

[ ,[ @ job_id = ]job_id |[ @ job_name

= ] job_nam e]

[ , [ @occurrence_count = ]

occurrence_coun t]

[ , [ @ count_reset_date = ]

count_reset_date ]

[ , [ @count_reset_time= ] count_reset_time ]

[ , [ @last_occurrence_date = ] last_occurrence_date ]

event_description_keyword 是nvarchar(100) 型 数 据 , 缺 省 值 为NULL , 它 描 述 了 Windows NT 事 件日 志 中 的 SQLServer 错 误 , 对 象 名 称可 以 使 用 LIKE 表 达 式 通 配 符 。job_id 是 作 业 的 唯 一 标 识 符 , 缺 省 值为 NULL 。 需 提 供 job_id 或 job_name 作 为 变 量 。 发 出 警 告 时 , job_name 是要 执 行 作 业 名 的 CmdExec 或Transact-SQL 系 统 名 称 , 缺 省 值 为NULL 。

occurence_count 是 表 示 已 发 出 警 告 的次 数 的 整 数 值 , 它 可 以 复 位 为 0 。count_reset_date 是 一 个 整 数 , 表 示出 现 计 数 复 位 的 日 期 。count_reset_time 是 一 个 整 数 , 表 示出 现 数 复 位 的 时 间 , 它 可 以 复 位 为 0 。last_occurrence_date 是 一 个 整 数 , 是 出 现 警 告 的 终 结 日 期 。 其 只 能 复 位为 0 。

[ , [ @last_occurrence_time = ] last_occurrence_time ]

[ , [ @last_response_date = ] last_response_date ]

[ , [ @last_response_ time = ] last_response_ time ]

[ , [ @raise_snmp_trap = ] raise_snmp_trap ]

[ , [ @performance_condition = ]

′ performance_condition ′ ]

[ , [ @category_name = ] ′ category_name ′ ]

last_occurrence_time 是 一 个 整 数 , 是 出 现 警 告 的 终 结 时 间 。 其 只 能 复 位为 0 。

last_response_date 是 一 个 整 数 , 表示 SQL Server Agent 响 应 警 告 的终 结 日 期 , 它 只 能 复 位 为 0 。last_response_ time 是 一 个 整 数 , 表 示 SQL ServerAgent 响 应 警 告 的 终结 时 间 , 它 只 能 复 位 为 0 。raise_snmp_trap 专 供 Microsoft SQL Server 之 用 。performance_condition 专 供Microsoft SQL Server 使 用 。category_name 专 供 Microsoft SQL Server 使 用 。

sp_updatecategory

sp_updatecategory 系 统 存 储 过 程 可 修 改 目 录 名 称 。语 法

sp_update_category {[ @class = ] ′ class ′ [ , [ @name = ] ′ old_nam

e ′ ]

[ , [ @new_name = ] 变 量

′ new_name ′ ]}

[ @class = ] ′ class ′ class 是 目 录 的 varchar(8) 型 分 类 , 其 中 JOB= 更 新 作 业 ( 类 型 必 须 为MULTISERVER) , ALERT= 更 新 警 告 ,

OPERATOR= 更 新 操 作 员 。

[ , [ @name = ] ′ old_name ′ ] old_name 是 系 统 名 称 , 表 示 目 录 的 旧

名 称 。

[ , [ @new_name = ] ′ new_name ′] new_name 是 系 统 名 称 , 表 示 目 录 的 新

名 称 。

sp_update_job

sp_update_job 系 统 存 储 过 程 可 修 改 作 业 。 需 提 供 job_id 或 job_name 变 量 , 但 不 必 同 时 提 供 两 个 变 量 。

语 法

sp_update_job {[ @job_id ] job_id | [ @job_name = ] ′ job_name ′ }

[ , [ @new_name = ] ′ new_name ′ = ][ , [ @enabled = ] enabled ]

[ ,[ @description = ] ′ description ′ ][ ,[ @start_step_id = ] step_id

[ , [ @category_name = ] ′ category ′ ][ , [ @owner_login_name = ]

′ login ′ ]

[ , [ @notify_level_eventlog = ] eventlog_level ]

[ , [ @notify_level_email = ] email_level ]

[ , [ @notify_level_netsend = ] netsend_level ]

[ , [ @notify_level_page = ] page_level ]

[ , [ @notify_email_operator_name = ] ′ email_name ′ ]

[ , [ @notify_netsend_operator_name = ] ′ netsend_operator ′ ]

[ , [ @notify_page_operator_name = ] ′ page_operator ′ ]

[ , [ @delete_level = ] automatic_post ]

变 量

delete_level

][ ,@automatic_post = ]

[ @ job_id= ]job_id |[ @ job_name = ]

′ job_nam e′

[ , [ @new_name = ] ′ new_name

′ ]

job_id 是 作 业 的 唯 一 标 识 符 ,job_name

是 作 业 的 系 统 名 称 。

new_name 是 作 业 的 新 系 统 名 称 。

[ ,[ @ enabled = ] enabled ] enabled 决 定 启 用 作 业 还 是 不 启 用 ,

其 中 1= 启 用 , 0= 禁 用 。 缺 省 值 为 1 。

[ , [ @description = ]

′ ]

′ description

description 是 作 业 的 nvarchar(512) 型说 明 。 缺 省 值 为 “ No description available ”。

[ ,[ @ start_step_id = ] step_id ] step_id 是 一 个 整 数 , 表 示 作 业 第 一 步

[ ,[ @category_name = ] ′ category

′ ]

[ ,[ @owner_login_name = ] ′ login

′ ]

[ , [ @nofity_level_eventlog = ] eventlog_level ]

[ , [ @nofity_level_email = ] email_level ]

[ , [ @notify_level_netsend = ] netsend_level ]

[ , [ @notify_level_netsend = ] netsend_level ]

的 序 号 , 其 缺 省 值 为 1 。

category 是 作 业 目 录 的 系 统 名 称 。 缺省 值 为 NULL 。

login 是 注 册 的 系 统 名 称 , 该 注 册 的 许可 用 于 执 行 作 业 。 缺 省 值 为 NULL 。eventlog_level 是 一 个 整 数 , 它 决 定何 时 出 现 作 业 的 NT 事 件 记 录 项 , 其中 0=Never,1=On Success,2=On Failure,3=Always , 缺 省 值 为 2 。email_level 是 一 个 整 数 , 它 确 定 发送 电 子 邮 件 的 时 间 , 其 中0=Never,1=On Success,2=On Failure,3=Always , 缺 省 值 为 0 。netsend_level 是 一 个 整 数 , 它 确 定发 送 网 络 信 息 的 时 间 , 其 中0=Never,1=On Success,2=On Failure,3=Always, 缺 省 值 为 0 。page_level 是 一 个 整 数 , 它 确 定 将 寻呼 信 号 发 送 至 寻 呼 机 上 的 时 间 , 其 中0=Never, 1=On Success,2=On Failure,3=Always , 缺 省 值 为 0 。

[ , [ @notify_level_eventolg = ] E-mail_name 是 在 E-mail_ level 上

eventlog_level ] 发 送 电 子 邮 件 的 人 的 nvarchar(100) 型 名 称 。 缺 省 值 为 NULL 。

[ ,

[ @notify_netsend_operator_name

= ] ′ netsend_operator ′ ]

[ ,[ @notify_page_operator _name

= ] ′ page_operator ′]

[ , [ @delete_level = ] delete_level ]

[ , [ @automatic_post = ] automatic_post ]

netsend_operator 是 在netsend_level 上 发 送 网 络 信 息 的 操作 员 的 nvarchar(100) 名 称 。 缺 省 值为 NULL 。

page_operator 是 在 page_level 上 要寻 呼 的 人 的 nvarchar(100) 型 名 称 。缺 省 值 为 NULL 。

delete_level 是 一 个 整 数 , 它 确 定 删除 作 业 的 时 间 , 其 中 0=Never,1=On Success,2=On Failure,3=Always , 缺 省 值 为 0 。

automatic_post 专 供 Microsoft SQL Server 使 用 。

sp_update_jobschedule

sp_update_jobschedule 系 统 存 储 过 程 可 修 改 作 业 进 度 表 , 并 更 新 其 版 本 号 。语 法

sp_update_jobschedul e{[ @job_id = ] job_id |[ @job_name = ]′ job_name

′ }

[ , [ @name = ] ′ name ′ ][ , [ newname = ] ′ new_name ′ ]

[ , [ @enabled = ] enabled ][ , [ @freq_type = ] freq_type ]

[ , [ @freq_interval = ] freq_interval ]

[ , [ @freq_subday_type =] freq_subday_type ]

[ , [ @freq_subday_interval = ] freq_subday_interval ]

[ , [ @fieq_relative_interval= ] fieq_relative_interval ]

[ , [ @freq_recurrence_factor = ] freq_recurrence_factor ]

[ , [ @active_start_date = ] active_start_date ]

[ , [ @active_end_date = ] active_end_date ]

[ , [ @active_start_time = ] active_start_time ]

[ , [ @active_end_time = ] active_end_time ] 变 量

[ @job_id ] job_id | [ @job_name = ]

′ job_name ′ ]

job_id 是 作 业 的 唯 一 专 用 标 识 符 , 缺省 值 为 NULL 。 需 提 供 job_id 或job_name 。 job_name 是 要 放 在 调 度 表上 的 作 业 的 系 统 名 称 , 缺 省 值 为NULL 。

[ @name = ] ′ name ′] name 是 作 业 调 度 条 目 的 系 统 名 称 。

[ , [ @newname = ] ′ new_name ′] new_name 是 作 业 调 度 条 目 的 系 统 新 名

称 。

[ , [ @enabled = ] enabled ] enabled 确 定 是 启 用 还 是 禁 用 作 业 按

照 调 度 表 运 行 ,其 中 1= 启 用 ,0= 禁 用 , 缺 省 值 为 1 。

[ , [ @freq_type = ] freq_type ] freq_type 是 一 个 整 数 , 它 确 定 执 行

作 业 的 时 间 , 缺 省 值 为 0 , 其 中 1=1

次 , 4= 每 日 , 8= 每 星 期 , 16= 每 月 , 32=

每 月 ( 依 频 率 间 隔 而 定 ) , 64=SQL

Server Agent 启 动 时 执 行 。

,

@freq_interval =

freq_interval 是 一 个 整 数 , 它 确 定

freq_interval ]

[ , [ @freq_subday_type = ] freq_subday_type ]

[ , [ @freq_subday_interval = ] freq_subday_interval ]

[ , [ @freq_relative_interval = ] freq_relative_interval ]

作 业 的 执 行 日 期 , 其 中 1= 周 日 , 2= 周一 , 3= 周 二 , 4= 周 三 ,5= 周 四 ,6= 周五 ,7= 周 六 , 8= 周 日 ,9= 工 作 日 , 10= 周 末 。

freq_subday_type 是 一 个 整 数 , 表 示freq_subday_interval 的 单 位 , 缺 省值 为 0 , 1= 指 定 的 时 间 , 2= 秒 , 3= 分, 4= 小 时 。

freq_subday_interval 是 一 个 整 数 , 缺 省 值 为 0 , 它 确 定 每 个 作 业 执 行 期间 以 freq_subday_type 为 单 位 的 数目 。

freq_relative_interval 是 一 个 整数 , 它 确 定 每 月 的 freq _interval( 缺

[ , [ @freq_recurrence_factor = ] freq_recurrence_factor ]

[ , [ @active_start_date = ] active_start_date ]

[ , [ @active_end_date = ] active_end_date ]

[ , [ @active_start_time = ] active_start_time ]

[ , [ @active_end_time = ] active_end_time ]

省 值 为 0) , 其 中 1= 第 一 个 , 2= 第 2 个 , 4= 第 3 个 , 8= 第 4 个 , 16= 最 后一 个 。

freq_recurrence_factor 是 一 个 整数 , 它 表 示 作 业 执 行 期 间 的 月 数 , 缺省 值 为 0 。

active_start_date 是 一 个 整 数 , 表示 开 始 执 行 作 业 的 日 期 ( 缺 省 值 为NULL) , 其 格 式 为 YYYYMMDD 。active_end_date 是 一 个 整 数 , 表 示停 止 执 行 作 业 的 日 期 , 其 缺 省 值 为99991231(9999 年 12 月 31 日 ) 。

active_start_time 是 一 个 整 数 , 表

示 开 始 执 行 作 业 的 时 间 , 缺 省 值 为000000(12 : 00 : 00AM) , 格 式 为HHMMSS 。

active_end_time 是 一 个 整 数 , 表 示结 束 执 行 作 业 的 时 间 , 缺 省 值 为235959(11:59:59 P.M.) 。

sp_update_jobstep

sp_update_jobstep 系 统 存 储 过 程 修 改 作 业 的 步 骤 , 并 更 新 其 版 本 号 。

SP 语 法 表 法 如 下 :

sp_update_jobste p{[ @job_id = ] job_id | [ @job_name = ] ′ job_name

′ }

{ , [ @step_id = ] step_id }[ , [ @step_name = ] ′ step_name ′ ]

[ , [ @subsystem = ] ′ subsystem ′ ][ , [ @command = ] ′ command ′ ]

[ , [ @additional_parameters = ] ′ parameters ′ ]

[ , [ @cmdexec_success_code = ] success_code ]

[ , [ @on_success_action = ] success_action ]

[ , [ @on_success_step_id = ] success_step_id ]

[ , [ @on_fail_action = ] fail_action ][ , [ @on_fail_step_id = ] fail_step_id ]

[ , [ @server = ] ′ server ′ ][ , [ @database_name = ] ′ database ′

[ , [ @database_user_name = ] ′ user ′ ][ , [ @retry_attempts = ] retry_attempts ]

[ , [ @retry_interval = ] retry_interval ][ , [ @os_run_priority = ] run_priority ]

[ , [ @output_file_name = ] ′ file_name ′ ][ , [ @flags = ] flags ]

变 量

[ @job_id = ] job_id | [ @job_name

= ] ′ job_name ′

{ , [ @step_id = ] step_id }[ ,

[ @step_name = ] ′ step_name ′ ]

job_id 是 作 业 的 唯 一 标 识 符 , 缺 省 值为 NULL , job_name 是 作 业 的 系 统 名称 , 缺 省 值 为 NULL , 需 提 供 job_id 或 job_name 。

step_id 是 表 示 作 业 步 骤 的 整 数 , 缺省 值 NULL , step _name 是 步 骤 的 系统 名 称 。

[ , [ @subsystem = ] ′ subsystem ′] subsystem 子 是 SQL Server

Enterprise Manager 用 来 执 行 命 令 的nvarchar(40) 型 子 系 统 , 缺 省 值 为TSQL 。

[ , [ @command = ] ′ command ′] command 是 发 送 至 SQL Server Agent

上 执 行 的 nvarchar(3200) 型 指 令 , 缺省 值 为 NULL 。 指 令 可 以 标 记 , 其 中

[ A-DBN ] = 数 据 库 名 称 ,[ A-SVR ] = 服 务 器 名 称 ,[ A-ERR ] = 错 误 号 ,[ A- SEV ] = 错 误 严 重 性 ,[ A-MSG ] = 信 息文 本 ,[ DATE ] = 格 式 为 YYYYMMDD 的当 前 日 期 ,[ JOBID ] = 作 业 ID ,

[ MACH ] = 计 算 机 名 称 ,[ MSSA ]

=Master SQL Server Agent 名 称 ,

[ , [ @additional_parameters = ]

′ parameters ′ ]

[ , [ @cmdexec_success_code = ] success_code ]

[ , [ @on_success_action = ] success_action ]

[ , [ @on_success_step_id = ] success_step_id ]

[ , [ @on_fail_action = ] fail_action ]

[ SQLDIR ] =SQL Server 的 安 装 目 录(C: \ MSSQL7), [ STEPCT ] = 此 步 骤 执

行 的 次 数 ,[ STEPID ] = 步 骤 ID ,

[ TIME ]= 格 式 为 HHMMSS 的 当 前 时 间 ,

[ STRTTM ] = 作 业 启 动 时 间 , 格 式 为HHMMSS ,[ STRDT ] = 作 业 启 动 日 期 , 格 式 为 YYYYMMDD 。

parameters 专 供 Microsoft SQL Server 之 用 。

success_code 是 成 功 完 成 的 整 型 返 回值 , 缺 省 值 为 0 。

success_action 是 tinyint 型 数 据 , 它 确 定 成 功 代 码 返 回 时 的 操 作 , 其 中1= 成 功 时 退 出 ( 缺 省 值 ), 2= 失 败 时退 出 ,3= 转 到 下 一 步 ,4= 转 到 Step success_step_id 。

success_step_id 是 一 个 整 数 , 表 示success_code 和 success_action 为

4 时 , 此 作 业 执 行 的 步 骤 。 缺 省 值 为0 。

fail_action 是 tinyint 型 数 据 , 表示 非 代 码 返 回 值 , 其 中 1= 成 功 时 退 出

[ , [ @on_fail_step_id = ] fail_step_id ]

( 缺 省 值 ), 2= 失 败 时 退 出 ,3= 转 到 下一 步 ,4= 转到 Step fail_step_id 。fail_step_id 是 一 个 整 数 , 表 示success_action 为 4 时 , 此 作 业 执 行的 步 骤 。 缺 省 值 为 0 。

[ , [ @server = ] ′ server ′ ] server 是 执 行 步 骤 的 服 务 器 的

nvarchar(30) 型 名 称 。 缺 省 值 为NULL 。

[ ,[ @database_name = ] ′ database

′ ]

[ , [ @database_user_name = ] ′ user ′ ]

[ , [ @retry_attempts = ] retry_attempts ]

[ , [ @retry_interval = ] retry_interval ]

[ , [ @os_run_priority = ] run_priority ]

[ , [ @output_file_name = ] ′ file_name ′ ]

database 是 执 行 步 骤 的 数 据 库 的 系 统名 称 , 缺 省 值 为 NULL 。

user 是 用 来 执 行 此 步 骤 的 用 户 帐 户 的系 统 名 称 , 缺 省 值 为 NULL 。retry_attempts 是 确 定 步 骤 失 败 时 重试 次 数 的 整 数 , 缺 省 值 为 NULL 。retry_interval 是 一 个 整 数 , 表 示 重试 期 间 的 秒 数 , 其 缺 省 值 为 0 。run_priority 是 一 个 整 数 , 表 示 用 以执 行 步 骤 的 OS 优 先 权 , 其 中 -15= 空闲 ,-1= 在 正 常 之 下 ,0= 正 常 ( 缺 省值 ) , 1= 在 正 常 之 上 ,15= 时 间 紧 迫 。file_name 是 存 储 此 步 骤 输 出 的 输 出文 件 的 nvarchar(200) 型 名 称 , 它 可

以 包 括 命 令 标 志 。

[ , [ @flags = ] flags ] flags 专 供 Microsoft SQL Server 使

用 。

sp_update_notification

sp_update_notification 系 统 存 储 过 程 可 修 改 警 告 通 知 的 方 式 , 该 程 序 必 须 在

msdb 系 统 数 据 库 中 运 行 。语 法

sp_update_notification [ @alert_name = ] ′ alert ′ ,

[ @operator_name = ] ′ operator ′ ,

[ @notification_method =] notification 变 量

[ @alert_name = ] ′ alert ′ 所 选 择 的 警 告 的 系 统 名 称 。

[ @operator_name = ]′ operator ′ operator 是 系 统 名 称 , 表 示 警 告 通 知

的 操 作 员 。

[ @notification_method = ] notification

notification_method 是 tinyint 型数 据 , 表 示 出 现 警 告 时 如 何 通 知 操 作员 , 其 中 1= 电 子 邮 件 ( 缺 省 值 , 必 须 配置 SQL Mail) , 2= 寻 呼 , 4=NetSend,7=All 。

sp_update_operator

sp_update_operator 系 统 存 储 过 程 在 msdb 系 统 数 据 库 中 运 行 ,以 修 改 操 作 员的 信 息 。

语 法

sp_update_operator [ @name = ] ′ name ′

[ , [ @new_name = ] ′ new_name ′ ]

[ , [ @enable = ] enabled ]

[ , [ @email_address = ] ′ email_address ′ ]

[ , [ @pager_address = ] ′ pager_number ′ ]

[ , [ @weekday_pager_start_time = ] weekday_pager_start_time ]

[ , [ @weekday_pager_end_time= ] weekday_pager_end_time ]

[ , [ @saturday_pager_start_time = ] saturday_pager_start_time ]

[ , [ @saturday_pager_end_time = ] saturday_pager_end_time ]

[ , [ @sunday_pager_start_time = ] sunday_pager_start_time ]

[ , [ @sunday_pager_end_time = ] sunday_pager_end_time ]

[ , [ @pager_days = ] pager_days ]

[ , [ @netsend_address = ] ′ netsend_address ′ ]

[ , [ @category_name = ] ′ category ′ ] 变 量

[ @name = ] ′ nam e′ name 是 现 有 操 作 员 的 系 统 名 称 。

[ , [ @new_name = ]

′ ]

′ new_name

new_name 是 现 有 操 作 员 的 系 统 新 名称 。

[ ,[ @ enable = ] enabled ] enabled 是 表 示 操 作 员 状 态 的 tinyint

型 数 据 , 其 中 1= 启 动 ( 缺 省 值 ), 0= 不启 用 。

[ , [ @ email_address = ] ′

email_address ′ ]

[ , [ @pager_address = ] ′ pager_number ′ ]

email_address 是 操 作 员 的 varchar(100)

型 电 子 邮 件 地 址 。

pager_address 是 varchar(100) 型 寻呼 地 址 , 缺 省 值 为 NULL 。

[ , [ @weekday_pager_start_time = ] weekday_pager_start_time ]

[ , [ @weekday_pager_end_time = ] weekday_pager_end_time ]

[ , [ @saturday_pager_start_time

= ] saturday_pager_start_time]

weekday_pager_start_time 是 HHMMSS 格 式 的 整 数 , 缺 省 值 为 24 小 时 制 的090000 ,即 9 : 00A.M , 表 示 开 始 给 操作 员 发 送 寻 呼 通 知 的 时 间 ( 周 一 至 周五 ) 。

weekday_pager_end_time 是 HHMMSS 格 式 的 整 数 , 缺 省 值 为 24 小 时 制 的18000 , 即 6 : 00P.M , 表 示 停 止 给 操作 员 发 送 寻 呼 通 知 的 时 间 ( 周 一 至 周五 ) 。

saturday_pager_start_time 是HHMMSS 格 式 的 整 数 , 缺 省 值 为 24 小

[ , [ @saturday_pager_end_time= ] saturday_pager_end_time ]

[ , [ @sunday_pager_start_time = ] sunday_pager_start_time ]

[ , [ @sunday_pager_end_time = ] sunday_pager_end_time ]

时 制 的 090000 , 即 9 : 00A.M , 表 示星 期 六 开 始 给 操 作 员 发 送 寻 呼 通 知 的时 间 。

saturday_pager_end_time 是 HHMMSS 格 式 的 整 数 , 缺 省 值 为 24 小 时 制 的180000 ,即 6 : 00P.M , 表 示 星 期 六 停止 给 操 作 员 发 送 寻 呼 通 知 的 时 间 。sunday_pager_start_time HHMMSS 格式 的 整 数 , 缺 省 值 为 24 小 时 制 的090000 ,即 9 : 00A.M , 表 示 星 期 日 开始 给 操 作 员 发 送 寻 呼 通 知 的 时 间 。sunday_pager_end_time 是 HHMMSS 格式 的 整 数 , 缺 省 值 为 24 小 时 制 的180000 ,即 6 : 00P.M , 表 示 星 期 日 停止 给 操 作 员 发 送 寻 呼 通 知 的 时 间 。

[ , [ @pager_days = ]

pager_days ] pager_days 是 tinyint 型 数 据 , 其 值为 1 ~ 127 , 表 示 可 以 寻 呼 操 作 员 的 日期 , 缺 省 值 为 0=Nerver , 将 每 一 天 的值 加 在 一 起 。 其 中 1= 周 日 , 2= 周 一 , 4= 周 二 , 8= 周 三 ,16= 周 四 ,32= 周五 ,64= 周 六 , 从 周 一 到 周 五 是 62 。

[ , [ @netsend_address = ] ′ netsend_address 是 通 过 网 络 信 息 弹

netsend_address ′ ] 出 通 知 操 作 员 的 varchar(100) 型 电 子邮 件 地 址 。 缺 省 值 为 NULL 。

[ ,[ @category_name = ] ′ category

′ ]

category 是 目 录 名 称 的 系 统 名 称 。 缺省 值 为 NULL 。

sp_updatestats

sp_updatestats 系 统 存 储 过 程 可 对 当 前 数 据 库 中 用 户 建 立 的 所 有 表 格 执 行

UPDATE STATISTICS 。

语 法sp_updatestats

sp_update_targetservergroup

sp_update_targetservergroup 系 统 存 储 过 程 可 修 改 目 标 服 务 器 组 的 名 称 。sp_update_targetservergroup [ @name = ] ′ current_name ′

[ , [ @new_name = ] ′ new_name ′ ] 变 量

[ @name = ] ′ current_name ′

current_name 是 现 有 目 标 服 务 器 组 的 系 统 名 称 。

[ , [ @new_name = ] ′ new_name ′ ] new_name 是 现 有 目 标 服 务 器 组 的 系 统 新 名 称 。

sp_updatetask

sp_updatetask 系 统 存 储 过 程 只 向 后 兼 容 , 它 用 于 修 改 任 务 。 M icrosoft SQL Server 7 程 序 员 可 用 作 业 代 替 任 务 , 用 SQL Server Agent 代 替 SQL Executive。

sp_validname

sp_validname 系 统 存 储 程 序 用 于 检 查 标 识 符 名 称 是 否 是 有 效 的 SQL Server

标 识 符 。

语 法

sp_validname [ @name = ] ′ name ′

[ , [ @raise_error = ] raise_error ] 变 量

[ @name = ] ′ nam e′

name 是 要 确 认 的 字 符 串 的 系 统 名 称 。

[ ,[ @ raise_error = ] raise_error]

raise_error 是 一 个 位 , 其 1= 显 示 错 误 信 息 , 0= 不 显 示 错 误 信 息 。

sp_validatelogins

sp_validatelogins 系 统 存 储 过 程 显 示 不 再 存 在 但 在 SQL Server 系 统 表 中 有 行的 W indows NT 用 户 和 组 。

语 法sp_validatelogins

sp_who

sp_who 系 统 存 储 过 程 可 显 示 当 前 在 SQL Server 上 运 行 的 用 户 和 过 程 。语 法

sp_who [ ′ login ′ ]

变 量 login 是 SQL Server 上 用 户 的 系 统 名 称 注 册 名 称 。如 果 没 有 提 供 该 注 册 , 将 显 示 所 有 的 用 户 与 过 程 。

xp_cmdshell

xp_cmdshell 扩 展 存 储 过 程 就 象 在 操 作 系 统 提 示 行 上 一 样 执 行 命 令 。 注 意 当使 用 W indows 95 / 98 时 , 返 回 代 码 总 是 零 (0)。

语 法

xp_cmdshell { ′ command_string ′ }[ ,no_output ] 变 量

′ command_string ′ command_string 是 要 执 行 的 varchar(255) 或

nvarchar(4000) 型 命 令 , 这 些 命 令 就 象 在 操 作 系 统命 令 提 示 符 上 执 行 的 命 令 一 样 。

no_output no_output 是 不 给 用 户 返 回 输 出 的 可 选 参 数 。

xp_deletemail

xp_deletemail 系 统 存 储 过 程 可 从 SQL Server 收 件 箱 中 删 除 信 息 。语 法

xp_deletemail { ′ message_number′ }

变 量 message_number 是 varchar(255) 型 数 据 , 表 示 要 删 除 的 邮 件 信 息 的 数目 。

xp_enumgroups

xp_enumgroups 系 统 存 储 过 程 可 显 示 W indows NT 域 中 的 W indows NT 组 。语 法

xp_enumgroups [ ′ domain_name ′ ]

变 量 domain_name 是 Windows NT 域 的 系 统 名 称 , 如 果 没 有 提 供 域 或 S Q L

Server 计 算 机 和 域 同 名 , 将 返 回 本 地 组 , 否 则 将 返 回 全 局 组 。

xp_findnextmsg

xp_findnextmsg 系 统 存 储 过 程 和 sp_processmail 一 起 使 用 , 通 过 接 受

message_id 和 返 回 下 一 条 message_id 来 查 找 下 一 条 信 息 。语 法

xp_findnextmsg [[ @msg_id = ] msg_id [ OUTPUT ]

[ , [ @type = ] type ]

[ , [ @unread_only = ] ′ unread_value ′ ] 变 量

[ @ m sg_id = ] msg_id msg_id 既 用 作 输 入 变 量 , 又 用 作 输 出变 量 , 它 接 受 输 入 的 信 息 串 , 显 示 输出 的 下 一 条 信 息 。

OUTPUT OUTPUT 将 msg_id 作 为 输 出 。

[ @ type = ] type type 是 输 入 的 信 息 类 型 , 以 IPM 开头 , 如 果 要 寻 找 以 IPC 开 头 的 类 型 , 必 须 设 置 此 变 量 , 其 缺 省 值 为 NULL 。

[ @unread_only = ]

′ unread_value

unread_value 可 以 是 true 或 false , 其中 true= 只 是 未 读 取 信 息 , false= 所 有信 息 。

xp_grantlogin

xp_grantlogin 系 统 存 储 过 程 为 W indows NT 组 或 用 户 提 供 SQL Server 注 册 , 该 程 序 只 向 后 兼 容 。M icrosoft SQL Server 程 序 员 可 用 sp_ grantlogin 代 替 该 程 序 。

语 法

xp_grantlogin {[ @loginame = ] ′ login ′ }[ , [ @logintype = ] ′ logintype ′ ]

变 量

[ @loginame = ] ′ login ′

login 是 格 式 为 Domain \ User 的Windows NT 用 户 或 组 的 系 统 名 称 。

[ @logintype = ] ′ logintype ′

logintype 是 varchar(5) 型 安 全 等级 , 其 中 admin= 将 注 册 添 加 至 系 统 管理 员 固 定 的 服 务 器 角 色 上 。

xp_logevent

xp_logevent 系 统 存 储 过 程 将 用 户 建 立 的 信 息 写 入 SQL Server 错 误 记 录 和 / 或 W indows NT Event Viewer 中 , 该 程 序 用 于 不 通 知 用 户 就 发 出 警 告 。

语 法

xp_logevent { error_number, ′ message ′ }[ , ′ severity ′] 变 量

error_numb

ererror_number 是 用 户 建 立 的 大 于 50 , 000 的 错 误 号 。

message′

message 是 信 息 表 示 记 录 到 SQL Server 错 误

Event Viewer 中 的 字 符 串 , 最 多 可 有 8000 个

日 志 文 件 或

字 符 。

NT

severity ′

severity 是 字 符 串 INFORMATIONAL ,

ERRO R , 缺 省 值 为 INFORMATIONA L。

WARNING

xp_loginconfig

xp_loginconfig 系 统 存 储 过 程 显 示 与 Microsoft SQL Server 有 关 的 严 重 等 级 配置 。

语 法

xp_loginconfig [ ′ config_name ′ ]

变 量 config_name 是 要 显 示 的 配 置 值 , 不 提 供 该 变 量 , 将 查 看 所 有 配 置 。

xp_logininfo

xp_logininfo 系 统 存 储 过 程 显 示 与 M icrosoft SQL Server 安 全 帐 户 有 关 的 信息 。

语 法

xp_logininfo [ ′ account_name ′ [ , ′ all ′ | ′ members ′ ]

[ , [ @privilege = ] 变 量

variable_name

OUTPUT ]]

′ account_name ′ account_name 是 带 有 SQL Server 安 全 措 施 的

Windows NT 用 户 或 组 的 名 称 。 如 果 没 有 提 供account_name , 将 显 示 所 有 帐 户 。

′ all ′ | ′ members ′ all | members 是 一 个 字 符 串 , 其 中 all= 帐 户 的 全

部 许 可 , members=Windows NT 组 的 成 员 。 缺 省 值 为members 。

[ @privilege = ] variable_name

privilege 是 nchar(21) 型 输 出 变 量 , 返 回 Windows NT 帐 户 用 户 的 特 权 级 : admin 或 repl 。

OUTPUT OUTPUT 用 variable_name 的 值 作 为 输 出 变 量 。

xp_msver

xp_msver 系 统 存 储 过 程 提 供 SQL Server 版 本 信 息 。语 法

xp_msver [ optname ]

变 量 optname 是 选 项 名 , 不 提 供 该 变 量 可 以 查 看 所 有 的 选 项 名 称 。

xp_readmail

xp_readmail 系 统 存 储 过 程 可 从 电 子 邮 件 收 件 箱 中 读 取 邮 件 信 息 。语 法

xp_readmail [[ @msg_id = ] ′ message_number ′ ][ , [ @type = ] ′ type

′ ][ OUTPUT ]]

[ , [ @peek = ] ′ peek ′ ]

[ , [ @suppress_attach = ] ′ suppress_attach ′ ]

[ , [ @orginator = ] ′ sender ′ OUTPUT ]

[ , [ @subject = ] ′ subject_line ′ OUTPUT ]

[ , [ @message = ] ′ body_of_message ′ OUTPUT ]

[ , [ @recipients = ] ′ recipient_list ′ OUTPUT ]

[ , [ @cc_list = ] ′ cc_list ′ OUTPUT ]

[ , [ @bcc_list = ] ′ bcc_list ′ OUTPUT ]

[ , [ @date_received = ] ′ date ′ OUTPUT ]

[ , [ @unread = ] ′ value ′ OUTPUT ]

[ , [ @attachments = ] ′ temp_file_paths ′ OUTPUT ]

[ , [ @skip_bytes = ] bytes_to_skip OUTPUT ]

[ , [ @msg_length = ] length_in_bytes OUTPUT ]

[ , [ @originator_address = ] ′ originator_address ′ OUTPUT ]

变 量

[ @msg_id = ] ′ message_number ′ 要 读 取 的 信 息 号

′ type′ 由 MAPI 邮 件 定 义 的 varchar(255) 信息 类 型 。 如 果 类 型 由 IPM 开 头 , 信 息将 显 示 在 邮 件 客 户 机 的 收 件 箱 中 。 以IPC 开 头 的 信 息 类 型 不 显 示 在 客 户 机的 收 件 箱 中 。 如 果 信 息 类 型 以 IPC 开头 , 且 设 置 了 类 型 变 量 , 邮 件 只 显 示在 收 件 箱 中 。

OUTPUT OUTPUT 把 类 型 变 量 值 用 作 输 出 变量 。

[ @peek = ] ′ peek ′ peek 是 varchar(5) 型 数 据 , 其 中 true= 不 必 标 记 为 读 取 就 可 以 读 取 , false= 邮 件 标 记 为 读 取 ( 缺 省 值 )。

[ @suppress_attach = ]

suppress_attach ′

[ @ o rginator = ]′ sender′

[ @ subject = ] ′ subject_line ′

′ suppress_attach 表 示 : true= 不 建 立 临时 文 件 , false= 继 续 进 行 并 为 附 件 建立 临 时 文 件 。

sender 是 varchar(255) 型 数 据 , 是 发 送器 的 电 子 邮 件 名 称 。

subject_line 是 varchar(255) 型 数 据 ,

是 电 子 邮 件 内 容 的 摘 要 。

[ @message = ]′ body_of_message′ message 是 varchar(255) 型 数 据 , 是 信

息 的 正 文 。

[ @ recipients = ]′ recipient_list′ recipients 是 接 受 邮 件 信 息 的 个 人 。 用

分 号 将 名 称 分 隔 开 。

[ @ cc_list = ]′ cc_lis t′ 发 送 邮 件 复 本 的 个 人 , 用 分 号 将 名 称

分 隔 开 。

[ @bcc_list = ] ′ bcc_list ′ 另 一 个 收 件 人 不 知 道 用 户 正 用 邮 件 信

息 拷 贝 盲 目 复 本 收 件 人 。

[ @date_received= ] ′ date ′ date 是 接 收 邮 件 信 息 的 varchar(255) 型

日 期 。

[ @unread = ] ′ value′ unread 是 varchar(5) 型 数 据 ,其 中 true=

没 有 读 取 信 息 , false= 已 读 取 信 息 。

[ @attachments = ]

temp_file_path s′

′ temp_file_paths 是 varchar(255) 型 数据 , 是 邮 件 附 件 的 临 时 路 径 。 可 用 分号 将 路 径 分 开 。

[ @skip_bytes = ] bytes_to_skip OUTPUT

[ @ m sg_length = ] length_in_bytes OUTPUT

bytes_to_skip 是 将 下 一 个 字 节 数 ( 由length_in_bytes 变 量 确 定 ) 读 入 输 出 变量 前 要 跳 过 的 字 节 数 。 缺 省 值 为 0 。length_in_bytes 是 信 息 中 的 字 节 数 , 与 bytes_to_skip 一 起 使 用 时 一 次 可 读取 信 息 255 字 节 。缺 省 值 为 255 字 节 。

[ @originator_address = ]

originator_address ′

′ originator_address 是 varchar(255 )型 数据 , 是 电 子 邮 件 信 息 的 发 送 器 。

xp_revokelogin

xp_revokelogin 系 统 存 储 过 程 可 从 W indows NT 组 或 用 户 中 撤 消 SQL Server 注 册 , 它 只 用 于 向 后 兼 容 。 M icrosoft SQL Server 7 程 序 员 可 使 用 sp_revokelogin ( 存 储 过 程 代 替 扩 展 存 储 程 序 )。

语 法

xp_revokelogin {[ loginame = ] ′ login ′ }

变 量 login 是 格 式 为 域 \ 用 户 中 W indows NT 用 户 或 组 的 系 统 名 称 ( 例 如

CONTINUUM \ WCCOMP )。

xp_sendmail

xp_sendmail 系 统 存 储 过 程 可 发 送 电 子 邮 件 信 息 、 查 询 结 果 集 或 附 件 , 但 必须 运 行 SQL Mail 。

语 法

xp_sendmail {[ @recipients = ] ′ recipients [ ,... n ] ′ }

[ , [ @message = ] ′ message ′ ]

[ , [ @query = ] ′ query ′ ]

[ , [ @attachments = ] attachments ]

[ , [ @copy_recipients = ]

′ copy_recipients ′

][ ,... n ]′

[ , [ @blind_copy_recipients = ] n ] ′

[ , [ @subject = ] ′ subject ′

[ , [ @type = ] type ]

′ blind_copy_recipients ′

][ ,...

[ , [ @attach_results = ] ′ attach_value ′ ]

[ , [ @no_output = ]

[ , [ @no_header = ]

  • output_value ′ ]

  • header_value ′ ]

[ , [ @width = ] width ]

[ , [ @separator = ] separator ]

[ , [ @echo_error = ]

[ , [ @set_user = ]

′ echo_value ′ ] user ]

[ , [ @dbuse = ] 变 量

database ]

[ @recipients = ] ′ recipients ′ recipients 是 接 收 邮 件 信 息 的 人 , 用

N

分 号 将 名 称 分 隔 开 。

n 表 示 前 面 的 项 可 以 重 复 。

[ @message = ] ′ message ′

[ @query = ] ′ query ′

[ @attachments = ] attachments

[ @copy_recipients = ]

给 接 收 人 的 的 信 息 文 本 。

在 邮 件 中 发 送 带 有 结 果 的 SQL 查 询 。加 至 邮 件 信 息 上 的 文 件 。

向 其 发 送 邮 件 的 人 , 用 分 号 将 名 称 分

copy_recipients ′ 隔 开 。

[ @blind_copy_recipients = ] blind_copy_recipient ′

[ @subject = ] ′ subject ′

[ @type = ] type

[ @attach_results = ]

  • 另 一 个 收 件 人 不 知 道 用 户 正 在 用 邮 件信 息 复 制 盲 目 复 制 收 件 人 。

如 果 没 有 指 定 邮 件 信 息 的 主 题 , SQL Server Message 将 显 示 为 主 题 。

信 息 类 型 由 MAPI 邮 件 确 定 , 如 果 类型 以 IPM 开 头 , 且 类 型 为 NULL , 信 息将 显 示 在 邮 件 客 户 机 的 收 件 箱 中 。 以IPC 开 头 的 信 息 类 型 不 显 示 在 收 件 箱中 。 如 果 信 息 类 型 以 IPC 开 头 , 且 设置 了 类 型 变 量 , 邮 件 将 只 显 示 在 收 件箱 中 。

  • TRUE= 将 结 果 发 送 到 附 加 文 件 中 , 文

attach_values ′

件 名 是 附 件 中 的 第 一 个 文 件 名 , 如

附 件 为 NULL , 文 件 名 的 扩 展 名是 .txt 。 FALSE= 在 信 息 上 附 加 结集 。

就果

[ @no_output = ]

output_value

TRUE= 输 出 不 发 送 到 发 送 邮 件 的 用

话 路 中 , FALSE= 缺 省 值 , 发 送 邮 件用 户 话 路 接 受 输 出 。

[ @no_header = ]

header_value

TRUE= 列 标 题 不 和 查 询 结 果 一 起

送 。 FALSE= 缺 省 值 、 列 标 题 和 查

结 果 一 起 发 送 。

[ @width = ] width

查 询 的 结 果 线 宽 , 缺 省 值 为 80 个 字

[ @separator = ]

separator

符 。

查 询 结 果 集 的 列 分 隔 符 。

[ @echo_error = ]

′ echo_value TRUE= 在 邮 件 信 息 上 附 加 查 询 生 成 的

  • 错 误 、 信 息 和 行 计 数 。 FALSE= 不 在 邮件 信 息 上 附 加 查 询

    生 成 的 错 误 、 信 息和 行 计 数 。

[ @set_user = ] user user 是 带 有 执 行 查 询 许 可 的 用 户 , 缺省 值 为 客 户 。

[ @dbuse = ] database 执 行 查 询 的 数 据 库 。 缺 省 值 为 NULL , 数 据 库 成 为 用 户 的 缺 省 数 据 库 。

xp_snmp_getstate

xp_snmp_getstate 系 统 存 储 过 程 说 明 SQL Server Simple Network Management Protocol(SNMP) 是 否 可 由 SNMP 客 户 机 ( 也 许 来 自 另 一 个 操 作 系 统 , 例 如 主 机或 UNIX ) 用 来 查 询 SQL Server。 如 果 存 储 过 程 取 决 于 S N M P 代 理 , 则 可 以 用 此程 序 查 询 代 理 的 状 态 。

语 法

xp_snmp_getstate [ return_status OUTPUT ] 变 量

return_status return_status 是 S N M P 代 理 的 整 型 状 态 。 不 使 用 该 变 量 可 查看 结 果 状 态 。

OUTPUT OUTPUT 使 return_status 成 为 输 出 变 量 。

xp_snmp_raisetrap

xp_snmp_raisetrap 系 统 存 储 过 程 用 来 与 S N M P 客 户 机 通 讯 , 并 允 许 客 户 机检 查 SQL Server , 在 W indows Network 控 制 面 板 上 , 可 以 控 制 哪 些 S N M P 客 户机 接 受 警 告 。

语 法

xp_snmp_raisetrap { ′ server ′ , ′ database ′ , ′ error_message

  • ,message_number,

severity, ′ user ′ , ′ comment ′ ,date_and_time,return_status OUTPUT } 变 量

  • server ′ server 是 varchar(30) 型 数 据 , 是 发 出 警 告 的 服 务 器

名 。

  • database ′ database 是 varchar(30) 型 数 据 , 是 发 出 警 告 的 数

据 库 名 。

  • error_message ′ error_message 是 varchar(255) 型 数 据 , 是 警 告 的 错

误 信 息 。

message_number message_number 是 警 告 的 sysmessages 系 统 表 信 息

错 误 号 。

Severity severity 是 一 个 整 数 , 表 示 message_number 的 严 重

性 ( 1 ~ 25 )。

  • user ′ user 是 发 出 警 告 的 用 户 的 varchar(30) 型 名 称 。

  • comment ′ comment 是 varchar(30) 型 数 据 , 表 示 收 到 警 告 以 后

怎 么 办 的 注 释 。

data_and_time data_and_time 是 日 期 时 间 , 表 示 警 告 出 现 的 日 期 和

时 间 。

return_status return_status 是 表 示 语 句 状 态 的 整 数 , 其 中 0= 发 送

出 警 告 , 2= 内 存 错 误 , 3= 网 络 错 误 , 4=SQL SNMP 代理 超 时 等 待 SNMP 客 户 , 5=SQL SNMP 代 理 停 止 。

OUTPUT OUTPUT 将 return_status 放 在 输 出 变 量 中 。

xp_sprintf

xp_sprintf 系 统 存 储 过 程 用 于 格 式 化 并 在 格 式 化 后 存 储 输 出 变 量 中 的 字 符 。语 法

xp_sprintf {

string

OUTPUT,

format

[ , argument

[ ,...

n ]

变 量

string string 是 varchar 型 数 据 , 是 存 储 输 出 的 变 量 。

OUTPUT OUTPUT 将 字 符 串 放 进 输 出 变 量 中 。Format format 是 格 式 字 符 串 , % 表 示 变 量 值 。A rgument argument 是 与 格 式 变 量 对 应 的 串 值 。N n 表 示 前 面 的 项 可 以 重 复 50 次 。

实 例

下 面 是 xp_sprintf 的 一 个 实 例 :

DECLARE @mystring varchar (255)

EXEC xp_sprintf @mystring OUTPUT, ′ SELECT * FROM %s = % s′ ,′ M yTable ′ ,′ M yId ′ ,′ 1 ′

在 本 例 中 , 返 回 “ SELECT * FROM MyTable WHERE MyId = 1 ”。

xp_sqlinventory

xp_sqlinventory 系 统 存 储 过 程 可 存 储 所 选 择 的 数 据 库 和 表 格 中 的 SQL Server

配 置 信 息 。

语 法

xp_sqlinventory { ′ database ′ , ′ table ′ , { interval | STOP }}

变 量

  • database ′ database 是 varchar(30) 型 数 据 , 表 示 存 储 配 置 信 息 的 数 据库 名 称 。

  • table ′ table 是 varchar(30) 型 数 据 , 表 示 存 储 配 置 信 息 的 表 格 名称 。 此 表 格 自 动 建 立 。

Interval interval 是 一 个 整 数 , 表 示 再 次 检 查 SQL Server 库 存 信 息前 等 待 的 秒 数 ( 有 效 值 为 1 ~ 3600 ( 1 小 时 ) )。

STOP STOP 终 止 正 进 行 的 盘 点 操 作 。

xp_sqlmaint

xp_sqlmaint 系 统 存 储 过 程 用 包 含 sqlmaint 开 关 的 信 息 串 调 用 sqlmaint 程 序 , 以 便 对 数 据 库 执 行 一 系 列 维 护 操 作 。

语 法

xp_sqlmaint ′ switch_string ′

变 量 switch_string 是 包 含 sqlmaint 实 用 程 序 开 关 的 信 息 串 ,关于 SQLMAINT

实 用 程 序 的 更 详 尽 资 料 , 可 以 参 阅 第 八 章 “ 实 用 程 序 的 变 化 ”。

xp_sscanf

xp_sscanf 系 统 存 储 过 程 可 从 信 息 串 中 提 取 数 据 放 入 格 式 变 量 提 供 的 变 量 空 位符 中 。

语 法

xp_sscanf { string OUTPUT, format }

[ , argument 变 量

[ ,... n ]]

string string 是 varchar 型 数 据 , 是 存 储 输 出 的 变 量 。

OUTPUT OUTPUT 将 字 符 串 放 进 输 出 变 量 中 。Format format 是 格 式 字 符 串 , % 表 示 变 量 值 。A rgument argument 是 与 格 式 变 量 对 应 的 串 值 。N n 表 示 前 面 的 项 可 以 重 复 50 次 。

实 例

下 面 是 xp_sscanf 的 一 个 实 例 :

DECLARE @table_name varchar (30),@column_name varchar (30)

EXEC xp_sscanf ′ SELECT * FROM MyTable WHERE MyId = 1 ′ , ′

SELECT *

FORM %s WHERE %s = 1 / ,@ table_name OUTPUT,@column_name OUTPUT

在 本 例 中 , 返 回 M yTable 和 M yId 。

xp_startmail

xp_startmail 系 统 存 储 过 程 可 启 动 M icrosoft SQL Server 邮 件 用 户 对 话 。语 法

xp_startmail [[ @user = ] ′ user ′ ][ , [ @password =] ′ password ′

变 量

[ @user = ]′ user ′

如 果 要 在 与 定 义 的 SQL Mail 启 动 邮 件 信

箱 不 同 的 邮 件 信 箱 中 启 动 邮 件 , 就 可 以提 供 用 户 的 系 统 名 称 。

[ @password = ] ′ password ′

password 名 称 。 如令 可 以 为

是 用 户果 在 本NULL 。

的地

邮运

件行

信邮

箱件

口客

令户

的机

统口

xp_stopmail

xp_stopmail 系 统 存 储 过 程 可 终 止 SQL Mail 。语 法

xp_stopmail