0

特定のディレクトリ内のファイルを使用して何かを実行するmssqlジョブをコーディングしようとしています。しかし、私はファイルの名前を知りません、それらは時間とともに変化します。

コマンドを見つけましxp_cmdshellたが、セキュリティ上の理由で使用できません

tsqlでディレクトリにtxtファイルが含まれているかどうか(および含まれている場合はそれらの名前を取得する)をチェックする他の方法はありますか?

前もって感謝します、

4

1 に答える 1

2

xp_ストアドプロシージャにアクセスできなければ、できません。もう1つの方法は、COMを作成するを使用してCOMオブジェクトをsp_OACreate作成することですがScripting.FileSystemObject、セキュリティの問題であるため、これへのアクセスは制限される可能性があります。

これをMSSQLジョブとして説明しているので、これは何らかの説明のスケジュールされたタスクになると思いますか?その場合、最善のオプションは、SQL Serverエージェントでスケジュールされた標準のWindowsバッチファイル(.BAT)を作成することです。このファイルは、存在チェックを実行し、見つかったファイルをsqlcmd/osqlを介してSQLスクリプトに渡します。

于 2010-11-03T09:21:59.550 に答える