xp-cmdshell

    0热度

    1回答

    我想知道我怎么会用任务列表CMD将输出imagename加上主机名 我有这样的语法,但无法将结果合并成一个。 EXEC xp_cmdshell 'tasklist /fi "imagename eq notepad.exe"'; ,加上主机名

    0热度

    1回答

    xp_cmdshell 'netsh wlan show profile name="xxxx"' 它给我关于我的Wifi网络的信息。 但是,当我试图使用相同的命令与“键=明确” xp_cmdshell 'netsh wlan show profile name="XXX" key=clear' 我找回密码不相同的结果。只是信息缺席/存在 我不知道如何显示密码。 我是否需要更高级的安全帐户

    3热度

    2回答

    我可以从命令行运行my.exe。我可以从.bat运行它。但是,当我尝试在SQL Server中运行它们时,.exe似乎永远不会运行。 exec master..xp_cmdshell '\\fs01\filefolder\runpgm.bat' 这确实会运行.bat,但它运行的.exe是永远不会运行的。 echo %date% %TIME% >> \\fs01\filefolder\test.

    -1热度

    1回答

    我想直接从sql使用gpg2来加密我将发送给外部供应商的xml文件。我可以在没有错误的情况下创建xml文件和ftp,但在尝试使用gpg2命令加密文件时遇到了问题。 我有一个存储过程,回声的命令到一个.txt文件,然后我用xp_cmdshell执行该文件。我是这样设计的,这样我就可以动态地创建命令,具体取决于你想要加密的文件名。 这是我写入文本文件的命令,以便我可以执行它。从SQL框的命令行调用时,

    0热度

    1回答

    我已经搜索了一个解决方案,找不到任何帮助。我尝试过的所有东西都不起作用。 我有两个数据库。我不能通过添加一个表或类似的东西来修改数据库A.我无法启用跨数据库访问。我相信我不能使用sp.Start_job,因为我需要传递参数。我能够启用xp_cmdshell。 我的数据库定义: Database A - Order table Database B - Email notifi

    1热度

    2回答

    我试图用master.sys.xp_cmdshell来回显一个非常大的字符串。我认为最大的varchar,我认为是8000个字符左右的东西太小,所以我不知道如何实现这一点,因为xp_cmdshell期望字符串是varchar。 我的@MESSAGE变量被声明为NVARCHAR(MAX),我需要它的每一点。这里是我的代码: DECLARE @EXECUTION_STRING NVARCHAR(MAX

    0热度

    1回答

    我让这个脚本处理批量.sql源文件来定义SP(作为迁移的一部分)。它工作正常,但我可以'捕捉任何异常,当任何源文件不好,并给出sp不能创建。我试着尝试/ catch,看起来像cmdshell不关心结果,甚至这个文件的输出是不同的,然后对于好的文件。你知道我还可以如何捕捉错误的文件吗? 感谢 中号 While @cc > @ccRun Begin set @ccRun = @ccRun + 1;

    0热度

    1回答

    在我的应用程序中,我正在将数据读取到数据库,然后我想要启动IntegrationSerivces以将数据导入多维数据集。这是我用来从SSMS启动它的命令: execute master..xp_cmdshell 'dtexec /DTS "\MSDB\B_Costs" /SERVER . /CHECKPOINTING OFF /REPORTING V' 但是如何在我的应用程序中使用它?我在开始

    0热度

    1回答

    我有一个由SSRS报告使用的存储过程。 但我需要运行此之前,我运行查询: sys.xp_cmdshell @sqlCmd; 的问题是,运行此先返回输出单元。这抛出了报告,因为它期待一个正确的查询,而不仅仅是“输出” 我该如何去省略这个OUTPUT SELECT?我尝试添加“NO_OUTPUT”,但它仍然无法正常工作: SET @sqlCmd = '"C:\Program Files (x86)

    4热度

    1回答

    这里创建压缩文件,我用它来创建一个.rar文件用密码 DECLARE @source VARCHAR(1000), @destination VARCHAR(1000), @Command VARCHAR(1000) SET @source = 'E:\Temp\testRar.txt' SET @destination = 'E:\Temp\testRar.rar'