我一直在研究运行外部 exe 文件。到目前为止,我发现可以使用以下方法来完成:
EXEC master..xp_cmdshell '"C:\New Folder\test.exe"'
而且这也不能直接在触发器中调用,因为它必须等到执行完成才能完成触发器。
因此,鼓励的方法是有一个计划的作业来轮询表并从那里调用 .exe 文件,而不会产生任何性能问题。到目前为止,我已经接受了它并正在努力。
所以,在尝试这个之前,我正在研究在实施之前必须学习的每个部分。我正在测试上面的代码,将数据库保持为主。我已经尝试了几个。
EXEC master..xp_cmdshell '"C:\New Folder\r.rar"'
EXEC master..xp_cmdshell '"C:\New Folder\text.text"'
所以,我认为这个 xp_cmdshell 是一个普通的命令提示符。我期望看到 exe 文件的打开和 tet 文件和 rar 文件的打开。但它不起作用。
我已经给出了上面的细节来告诉我我的方法,如果你在之前的经验中有更好的方法,请给我反馈。提前致谢。