2

バックアップまたは復元操作を実行するときに、Microsoft SQL Server Management Studio がリモート システムのファイル システムにアクセスするために使用するコード/ツールを知っている人はいますか? SQL資格情報を使用できるため、SQL Serverを介したフックが必要ですよね?

4

2 に答える 2

2

SSMS は sql コマンドを使用してサーバーを制御するため、Sql Profiler (ある場合) を実行して、サーバー側で実行されるコマンドを確認できます。

利用可能なドライブを取得します:

-- Fixed
EXECUTE master.dbo.xp_fixeddrives 
-- Remote
EXECUTE master.dbo.xp_fixeddrives 1 
-- Removable
EXECUTE master.dbo.xp_fixeddrives 2 
-- CD-ROM
EXECUTE master.dbo.xp_fixeddrives 3

フォルダーを取得します。

EXECUTE master.dbo.xp_dirtree 'C:', 1, 1
-- or
EXECUTE master.dbo.xp_dirtree 'C:\Windows', 1, 1

特定のファイルが存在するかどうかを確認します。

EXECUTE master.dbo.xp_fileexist 'c:\pagefile.sys' 

もちろん、少なくとも Sql Server を実行するアカウントに付与されたアクセス許可によって制限されます。

于 2013-08-08T19:36:56.550 に答える