xp-cmdshell

    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

    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

    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