📅  最后修改于: 2023-12-03 14:50:40.870000             🧑  作者: Mango
在 SQL Server 中,作业(Job)是一些定时或批量执行的任务,可以被手动或自动触发。通常情况下,我们使用 SQL Server Management Studio 或 SQL Server 代理来管理和运行作业。但是有时候,我们需要从命令行(cmd.exe)中运行作业,这也是完全可行的。
首先,我们需要打开命令行(cmd.exe),可以按 Win+R
,然后在运行对话框中输入 cmd
,最后按下 Enter
键。
binn
目录我们需要进入 SQL Server 的安装目录,找到 binn
目录。在命令行(cmd.exe)中,输入以下命令,进入该目录:
cd C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Binn
这里的路径可能会因为 SQL Server 版本和安装位置而不同,请相应更改路径。
sqlcmd.exe
连接到 SQL Server接下来,我们需要使用 sqlcmd.exe
连接到 SQL Server。输入以下命令:
sqlcmd -S <server_name> -U <user_name> -P <password>
其中,<server_name>
是你的 SQL Server 实例名称,<user_name>
和 <password>
分别是你的登录用户名和密码。
连接到 SQL Server 后,我们可以使用 EXECUTE
命令来运行作业(Job)。输入以下命令:
EXECUTE msdb.dbo.sp_start_job N'<job_name>';
其中,<job_name>
是你要运行的作业(Job)名称。
以上就是从命令行(cmd.exe)中运行 SQL Server 作业(Job)的步骤。通过这个方法,你可以更加灵活地管理和调度作业(Job),并随时在命令行(cmd.exe)中运行。