xp-cmdshell

    0热度

    1回答

    我想删除一个目录使用以下查询窗口中的文件, exec xp_cmdshell 'del "C:\root\sfd_devtracker\'[email protected] + '"'; 当我执行此命令时,它提供了以下错误, Incorrect syntax near '+'. 在@deletefile变量我有文件名,我必须删除。我在这里做错了什么?

    0热度

    1回答

    我可以运行该SQL命令从SSMS蛮好的,.bat文件运行: EXECUTE xp_cmdshell 'C:\ReportPrinting\KarlTest\test.bat @TrxOid' 我把它变成一个存储过程,让过去很多后的权限问题,存储过程执行得很好。因此,我知道xp_cmndshell现在正在执行。 但是,该批处理文件实际上并未运行。因此,看起来SQL Server正确地将命令发送到

    2热度

    1回答

    当我在sql server中通过xp_cmdshell运行一些cmd时,执行时间很长,所以我终止了会话。但是它长时间处于KILLED/ROLLBACK状态。一个独立的生产server.I无法重新启动此服务器。这是一个性能问题?有什么方法可以清除会话吗?

    0热度

    1回答

    这里xp_cmdshell的DIR没有发现是什么,我试图执行: exec xp_cmdshell 'dir "D:\Data\GS Products" /AD /S /B' 这工作与我都试过,但没有与一个我的数据每隔文件夹试图使用。我使用admin god privs登录,我已经完成了sp_configure以启用cmdshell,并将其与名称中具有空格的其他文件夹一起使用。它是权限吗?如果是

    0热度

    1回答

    我想从SQL管理工作室中使用xp_cmdshell将文件从远程路径复制到本地计算机。 以下是我使用以下步骤: 1.建立连接 exec xp_cmdshell 'net use L: \\remoteServer\folder /user:domain\username ImPWD' 2.重新连接 当我执行exec xp_cmdshell 'net use',L的状态不可用。 所以我跑exec

    1热度

    1回答

    当我执行此命令时,它可以工作! DECLARE @CMD NVARCHAR(1000) SET @CMD = 'cd.. && "C:\Program Files\Microsoft SQL Server\100\Tools\Binn\bcp.exe" "SELECT TOP 1 CODE FROM[TABLE] WITH (NOLOCK) ORDER BY ID DESC" queryout

    0热度

    2回答

    触发器的目的是在将数据插入到表中后,使用bcp从表中导出特定数据,所以我认为这样做是因为我知道触发器等待bcp,它正在等待要释放的表上的一个锁,但该锁保持到触发器之后,因此它不起作用。我该怎么做?或者我需要添加一些功能或东西的作品? 我使用SQL Server 2008的 ALTER TRIGGER [TRIGGER] on [TABLE] after INSERT AS BEGIN D

    0热度

    2回答

    我从视图中选择数据 我正在错误 usage: bcp [[db_name.]owner.]table_name[:slice_num] [partition pname] {in | out} [filename] [-m maxerrors] [-f formatfile] [-e errfile] [-d discardfileprefix] [-F firstrow] [-L lastr

    1热度

    1回答

    我似乎无法找到合适的格式,导出使用EXEC的xp_cmdshell在SQL Server Management BCP列名数据studio.I've尝试以下变化 EXEC xp_cmdshell bcp "select "a_id","b_id","c_id" union select a_id,b_id,c_id from tablename out "\\network_path\a.txt

    1热度

    1回答

    我想从SQL Server表中导出一些数据和固定字符到文本文件。我需要将大量这样的行导出到文本文件,所以我试图通过将DECLARing和大量命令变量放在一行中来减少代码的大小。这就是我要做的: 这工作得很好: DECLARE @ClientID varchar(50) SET @ClientID = (select ClientID from inserted) DECLARE @Comma