2010-11-03 52 views
0

我正在嘗試使用特定目錄中的文件執行某些操作的mssql作業。但我不知道文件/文件的名稱,它們會隨時間而變化。檢查目錄是否包含文件 - tsql

我發現xp_cmdshell命令,但我不能使用它,因爲安全原因

是否有任何其他的方法來檢查目錄,如果它包含txt文件或沒有(如果是讓他們的名字)在tsql中。

在此先感謝,

回答

2

沒有訪問xp_存儲過程,沒有。另一種方法是使用sp_OACreate創建一個COM對象,創建一個COM Scripting.FileSystemObject,但由於這是一個安全問題,再次訪問它可能會受到限制。

當你的描述以此爲MSSQL 工作,我假定這將是一些描述一個計劃任務?如果是這樣,你最好的選擇可能是創建一個標準的Windows批處理文件(.BAT),該文件在SQL Server代理中進行存儲檢查,並通過sqlcmd/osql將所有找到的文件傳遞給SQL腳本。

+0

感謝您的回答Chris – anilca 2010-11-03 12:01:41

相關問題