我正在编写一个需要文本文件的应用程序,该文件需要在一系列数据库过程完成后自动弹出(对用户客户端可见)。在一个SQL文件的末尾,我有一个xp_cmdshell命令,内容为:
exec xp_cmdshell 'C:\mattermark_etl_project\powershell "C:\mattermark_etl_project\open_file.ps1"'
执行一个包含以下内容的powershell脚本:
C:\mattermark_etl_project\python.exe "C:\mattermark_etl_project\open_file.py"
powershell脚本执行一个包含以下内容的python脚本:
import os
def openFile():
fileName = C:\mattermark_etl_project\company_data.txt(ACTIVE)
os.system("C:\mattermark_etl_project\notepad.exe" + fileName)
openFile()
有人可以帮我理解为什么文本文件没有弹出吗? SQL Server Management Studio返回输出,表明命令已成功运行且结果为“ null”。超级奇怪。请帮忙。