Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Applies to: 
 SQL Server 
 Azure SQL Database 
 Azure SQL Managed Instance 
 Azure Synapse Analytics 
 Analytics Platform System (PDW)
Command-line utilities enable you to script SQL Server Database Engine operations. The following table contains a list of several command-line utilities that ship with SQL Server.
For information on the main SQL graphical and command-line tools, see SQL tools overview.
| Utility | Description | Installed in | 
|---|---|---|
| bcp | Used to copy data between an instance of SQL Server and a data file in a user-specified format. | <drive>:\Program Files\Microsoft SQL Server\Client SDK\ODBC\110\Tools\Binn | 
| dta | Used to analyze a workload and recommend physical design structures to optimize server performance for that workload. | <drive>:\Program Files\Microsoft SQL Server\<nnn>\Tools\Binn | 
| dtexec | Used to configure and execute an Integration Services package. A user interface version of this command-line utility is called DTExecUI, which brings up the Execute Package Utility. | <drive>:\Program Files\Microsoft SQL Server\<nnn>\DTS\Binn | 
| dtutil | Used to manage SQL Server Integration Services (SSIS) packages. | <drive>:\Program Files\Microsoft SQL Server\<nnn>\DTS\Binn | 
| Deploy Model Solutions with the Deployment | Used to deploy Analysis Services projects to instances of Analysis Services. | <drive>:\Program Files\Microsoft SQL Server\<nnn>\Tools\Binn\VShell\Common7\IDE | 
| osql | Allows you to enter Transact-SQL statements, system procedures, and script files at the command prompt. | <drive>:\Program Files\Microsoft SQL Server\<nnn>\Tools\Binn | 
| Profiler | Used to start SQL Server Profiler from a command prompt. | <drive>:\Program Files\Microsoft SQL Server\<nnn>\Tools\Binn | 
| RS.exe (SSRS) | Used to run scripts designed for managing Reporting Services report servers. | <drive>:\Program Files\Microsoft SQL Server\<nnn>\Tools\Binn | 
| rsconfig (SSRS) | Used to configure a report server connection. | <drive>:\Program Files\Microsoft SQL Server\<nnn>\Tools\Binn | 
| rskeymgmt (SSRS) | Used to manage encryption keys on a report server. | <drive>:\Program Files\Microsoft SQL Server\<nnn>\Tools\Binn | 
| sqlagent application | Used to start SQL Server Agent from a command prompt. | <drive>:\Program Files\Microsoft SQL Server\<instance_name>\MSSQL\Binn | 
| sqlcmd | Allows you to enter Transact-SQL statements, system procedures, and script files at the command prompt. | <drive>:\Program Files\Microsoft SQL Server\Client SDK\ODBC\110\Tools\Binn | 
| SQLdiag | Used to collect diagnostic information for Customer Service and Support. | <drive>:\Program Files\Microsoft SQL Server\<nnn>\Tools\Binn | 
| sqllogship | Used by applications to perform backup, copy, and restore operations and associated clean-up tasks for a log shipping configuration, without running the backup, copy, and restore jobs. | <drive>:\Program Files\Microsoft SQL Server\<nnn>\Tools\Binn | 
| SqlLocalDB | An execution mode of SQL Server targeted to program developers. | <drive>:\Program Files\Microsoft SQL Server\<nnn>\Tools\Binn | 
| sqlmaint | Used to execute database maintenance plans created in previous versions of SQL Server. | <drive>:\Program Files\Microsoft SQL Server\<nnn>\MSSQL\Binn | 
| sqlps | Used to run PowerShell commands and scripts. Loads and registers the SQL Server PowerShell provider and cmdlets. | <drive>:\Program Files\Microsoft SQL Server\<nnn>\Tools\Binn | 
| sqlservr | Used to start and stop an instance of Database Engine from the command prompt for troubleshooting. | <drive>:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\Binn | 
| ssms | Used to start SQL Server Management Studio from a command prompt. | <drive>:\Program Files\Microsoft SQL Server\<nnn>\Tools\Binn\VSShell\Common7\IDE | 
| tablediff | Used to compare the data in two tables for nonconvergence, which is useful when troubleshooting a replication topology. | <drive>:\Program Files\Microsoft SQL Server\<nnn>\COM | 
Command-line utilities syntax conventions
| Convention | Used for | 
|---|---|
| UPPERCASE | Statements and terms used at the operating system level. | 
| monospace | Sample commands and program code. | 
| italic | User-supplied parameters. | 
| bold | Commands, parameters, and other syntax that must be typed exactly as shown. |