我想尝试从 SQL 工作运行我的 C# 控制台应用程序。 因此, 为了测试它, 我简单地创建了一个控制台应用程序, 使用 C# 和 SMO, 写了几行来创建数据库 。 我可以成功运行它, 并按预期在 SQL 服务器上创建一个数据库 。
然后在 IDE 中,我点击了 build- & gt;Publish my project to E:myFolderMakeNewDB24
,因为这就是我的 SQL 服务器所使用位置。
上述动作将下列文件复制到指定位置, 即 E: MyFolderMakeNewDB24
- Application Files
- setup.exe
- myProject.application
Then I opened my SQL Server, created a job by
rt. clicking Jobs Folder-->New Job
.
I filled all the information in General.
In Steps, I have under Command,
\mySQLServermyFolderMakeNewDB24setup.exe
Type: Operating System(CmdExec)
Run as: SQL Server Agent Service Account
I ran the job. It showed the result as "Success" When I viewed the History,
Executed as user: mySQLServerSYSTEM. The step did not generate any output. Process Exit Code 0. The step succeeded.
我当时很开心。但是当我去查看应该创建的数据库时, 它并不存在, 意思是SQL JOB没有尽自己的职责来创建我的DB。
我不知道我错过了什么?如果有人知道这一点,请与我分享。我真的很想看到我的 SQL 工作做这个工作。我之所以使用SQL 工作是因为我所有的自动化任务都是从这里开始的。谢谢。