SQL 命令行实用工具(数据库引擎)

适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例Azure Synapse AnalyticsAnalytics Platform System (PDW)

使用命令行实用工具可以编写 SQL Server 数据库引擎作脚本。 下表包含 SQL Server 附带的多个命令行实用工具的列表。

有关 主要 SQL 图形和命令行工具的信息,请参阅 SQL 工具概述

效用 DESCRIPTION 安装位置
bcp 用于在 SQL Server 实例与用户指定的格式的数据文件之间复制数据。 <drive>:\Program Files\Microsoft SQL Server\Client SDK\ODBC\110\Tools\Binn
dta 用于分析工作负荷并建议物理设计结构,以优化该工作负荷下的服务器性能。 <drive>:\Program Files\Microsoft SQL Server\<nnn>\Tools\Binn
dtexec 用于配置和执行 Integration Services 包。 此命令行实用工具的用户界面版本称为 DTExecUI,用于启动执行包实用工具。 <drive>:\Program Files\Microsoft SQL Server\<nnn>\DTS\Binn
dtutil 用于管理 SQL Server Integration Services (SSIS) 包。 <drive>:\Program Files\Microsoft SQL Server\<nnn>\DTS\Binn
使用部署实用工具部署模型解决方案 用于将 Analysis Services 项目部署到 Analysis Services 的实例。 <drive>:\Program Files\Microsoft SQL Server\<nnn>\Tools\Binn\VShell\Common7\IDE
osql 你可以在命令提示符下输入 Transact-SQL 语句、系统过程和脚本文件。 <drive>:\Program Files\Microsoft SQL Server\<nnn>\Tools\Binn
探查器 用于在命令提示符下启动 SQL Server Profiler 。 <drive>:\Program Files\Microsoft SQL Server\<nnn>\Tools\Binn
RS.exe (SSRS) 用于运行专门管理 Reporting Services 报表服务器的脚本。 <drive>:\Program Files\Microsoft SQL Server\<nnn>\Tools\Binn
rsconfig (SSRS) 用于配置报表服务器连接。 <drive>:\Program Files\Microsoft SQL Server\<nnn>\Tools\Binn
rskeymgmt (SSRS) 用于管理报表服务器上的加密密钥。 <drive>:\Program Files\Microsoft SQL Server\<nnn>\Tools\Binn
sqlagent 应用程序 用于在命令提示符下启动 SQL Server 代理。 <drive>:\Program Files\Microsoft SQL Server\<instance_name>\MSSQL\Binn
sqlcmd 你可以在命令提示符下输入 Transact-SQL 语句、系统过程和脚本文件。 <drive>:\Program Files\Microsoft SQL Server\Client SDK\ODBC\110\Tools\Binn
SQLdiag 用于收集客户服务和支持的诊断信息。 <drive>:\Program Files\Microsoft SQL Server\<nnn>\Tools\Binn
sqllogship 应用程序用于执行日志传送配置的备份、复制和还原操作以及关联的清理任务,而无需运行传统的备份、复制和还原作业。 <drive>:\Program Files\Microsoft SQL Server\<nnn>\Tools\Binn
SqlLocalDB 针对程序开发人员的 SQL Server 的执行模式。 <drive>:\Program Files\Microsoft SQL Server\<nnn>\Tools\Binn
sqlmaint 用于执行在早期版本的 SQL Server中创建的数据库维护计划。 <drive>:\Program Files\Microsoft SQL Server\<nnn>\MSSQL\Binn
sqlps 用于运行 PowerShell 命令和脚本。 加载和注册 SQL Server PowerShell 提供程序和 cmdlet。 <drive>:\Program Files\Microsoft SQL Server\<nnn>\Tools\Binn
sqlservr 用于在命令提示符下启动和停止 数据库引擎 实例以进行故障排除。 <drive>:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\Binn
ssms 用于在命令提示符下启动 SQL Server Management Studio 。 <drive>:\Program Files\Microsoft SQL Server\<nnn>\Tools\Binn\VSShell\Common7\IDE
tablediff 用于比较两个表中的不一致数据,这在对复制拓扑进行故障排除时很有用。 <drive>:\Program Files\Microsoft SQL Server\<nnn>\COM

命令行实用工具语法约定

约定 用途
大写 在操作系统层使用的语句和术语。
monospace 示例命令和程序代码。
斜体 用户提供的参数。
粗体 命令、参数和其他必须严格按所给形式键入的语法。