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

适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例Azure Synapse Analytics

使用命令行实用工具可以编写 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 示例命令和程序代码。
斜体 用户提供的参数。
粗体 命令、参数和其他必须严格按所给形式键入的语法。