sac 实用工具

sac 实用工具可以导入和导出 Microsoft SQL Server 2005 外围应用设置。使用此实用工具,您可以在一台计算机上配置外围应用,然后将相同的设置应用于其他计算机。

使用 sac 实用工具最简单的方法是使用 SQL Server 外围应用配置器图形用户界面先配置一台计算机,然后使用 sac 将该计算机的设置导出到一个文件。接着,可使用 sac 将所有 SQL Server 2005 组件的设置应用到本地计算机或远程计算机的其他 SQL Server 2005 实例中。

此实用工具位于 x:\Program Files\Microsoft SQL Server\90\Shared 中。

语法

sac {in | out} filename [-S computer_name]
    [-U SQL_login [–P SQL_ password]]
    [-I instance_name ]
    [-DE] [-AS] [-RS] [-IS] [-NS] [-AG] [-BS] [-FT]
    [-F] [-N] [-T] [-O]
    [-H | -?]

参数

  • in
    从一个文件导入外围应用设置,并使用这些设置配置由 instance_name 指定的实例。
  • out
    将外围应用配置器设置从一个实例导出到在 filename 中指定的文件。
  • filename
    导入或导出外围应用设置时所用文件的完整路径。
  • -Scomputer_name
    指定远程计算机的名称。如果未指定该参数,则 sac 将连接到本地计算机。
  • -USQL_login
    指定用于连接到数据库引擎的 SQL Server 身份验证登录名。如果未指定,则 sac 将使用 Windows 身份验证连接到数据库引擎。
  • -PSQL_password
    指定 SQL_login 的密码。如果未指定该参数,则 sac 将提示输入密码。如果在命令的末尾指定 -P 但未赋值,则 sac 将使用空密码。
  • -Iinstance_name
    指定要对其运行 sac 的 SQL Server 实例。如果未指定该选项,则 sac 将连接到所有 SQL Server 实例。对于默认实例,该实例的名称为 MSSQLServer
  • -DE
    导入或导出数据库引擎设置。
  • -AS
    导入或导出 Analysis Services 设置。
  • -RS
    导入或导出 Reporting Services 设置。
  • -IS
    导入或导出 Integration Services 设置。
  • -NS
    导入或导出 Notification Services 设置。
  • -AG
    导入或导出 SQL Server 代理设置。
  • -BS
    导入或导出 SQL Server Browser 服务设置。
  • -FT
    导入或导出全文搜索服务设置。
  • -F
    导入或导出指定组件的以下功能的状态:

    组件 功能

    数据库引擎

    即席远程查询

    CLR 集成

    DAC

    数据库邮件

    本机 XML Web 服务

    OLE 自动化

    SQL Server Service Broker

    SQL Mail

    Web 助手

    xp_cmdshell

    Analysis Services

    即席数据挖掘查询

    匿名连接

    链接对象

    用户定义函数

    Reporting Services

    预定的事件和报表传递

    Web 服务和 HTTP 访问

    Windows 集成安全性

  • -N
    导入或导出指定组件的远程连接网络协议的状态。只有数据库引擎和 Analysis Services 提供了配置远程连接的选项。
  • -T
    导入或导出指定组件的 Windows 服务的状态。
  • -O
    指定接收来自 sac 的命令行输出的文件的名称。
  • -H | -?
    显示命令语法。其他参数将被忽略。

备注

sac 适用下列规则:

  • 参数不区分大小写。
  • 命令参数前有一个连字符 (-) 或正斜杠 (/)。这两种符号等价。
  • 在参数及其值之间有一个空格。
  • 将包含特殊字符的值用英文引号括起来。

示例

以下示例显示了 sac 实用工具的常见使用情况:

A. 导出所有默认实例设置

下例说明如何将默认 SQL Server 实例的所有功能、连接和服务设置导出到文件 server1.out。因为该示例指定了用户名但未指定密码,所以 sac 将提示输入密码。

sac out server1.out –S server1 –U admin –I MSSQLSERVER

B. 将功能设置导入到其他服务器

下例只导入 server1.out 文件的功能设置,并将其应用于服务器 2 上的默认 SQL Server 实例。因为此示例未提供用户名,所以 sac 将使用 Windows 身份验证。

sac in server1.out –S server2 –F

C. 导入所有本地功能和网络设置

下例将本地服务器的所有 SQL Server 实例和组件的所有功能和连接设置导出到文件 server1.out,但不导出服务设置。

sac out server1.out –F –N

D. 导入所有设置

以下示例将文件 server1.out 中的所有可用设置导入到 server2。

sac in server1.out –S server2

E. 导出所有数据库引擎设置

下例将本地服务器上的所有数据库引擎实例的所有设置导出到文件 server1.out。

sac out server1.out –DE

F. 导入服务状态设置

以下示例只导入 server1.out 的服务状态设置,并将服务设置应用于 server2。

sac in server1.out –S server2 -T

请参阅

概念

命令提示实用工具

其他资源

SQL Server 外围应用配置器

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

发布日期 历史记录

2006 年 12 月 12 日

更改的内容:
  • 从语法中删除了 -AD 开关。