特定のディレクトリ内のファイルを使用して何かを実行するmssqlジョブをコーディングしようとしています。しかし、私はファイルの名前を知りません、それらは時間とともに変化します。
コマンドを見つけましxp_cmdshell
たが、セキュリティ上の理由で使用できません
tsqlでディレクトリにtxtファイルが含まれているかどうか(および含まれている場合はそれらの名前を取得する)をチェックする他の方法はありますか?
前もって感謝します、
特定のディレクトリ内のファイルを使用して何かを実行するmssqlジョブをコーディングしようとしています。しかし、私はファイルの名前を知りません、それらは時間とともに変化します。
コマンドを見つけましxp_cmdshell
たが、セキュリティ上の理由で使用できません
tsqlでディレクトリにtxtファイルが含まれているかどうか(および含まれている場合はそれらの名前を取得する)をチェックする他の方法はありますか?
前もって感謝します、
xp_ストアドプロシージャにアクセスできなければ、できません。もう1つの方法は、COMを作成するを使用してCOMオブジェクトをsp_OACreate
作成することですがScripting.FileSystemObject
、セキュリティの問題であるため、これへのアクセスは制限される可能性があります。
これをMSSQLジョブとして説明しているので、これは何らかの説明のスケジュールされたタスクになると思いますか?その場合、最善のオプションは、SQL Serverエージェントでスケジュールされた標準のWindowsバッチファイル(.BAT)を作成することです。このファイルは、存在チェックを実行し、見つかったファイルをsqlcmd/osqlを介してSQLスクリプトに渡します。