私はexecute sqlタスクでこのようなコードを書きました
Declare @tmpHistoricDriveSpace Table
( Servername varchar(255), MachineName varchar(255), Drive char(2), FreeSpace_MB int)
insert into @tmpHistoricDriveSpace (Drive, FreeSpace_MB) exec xp_fixeddrives
update @tmpHistoricDriveSpace
set Servername = convert(varchar(225),
SERVERPROPERTY('servername')),
MachineName = convert(varchar(225), SERVERPROPERTY('MachineName'))
Select MachineName, Servername, Drive, Freespace_MB
from @tmpHistoricDriveSpace
これは良さそうに見えますが、この結果を、テーブルへの入力に使用している SSIS のデータ フロー タスクに持ち込むことができません。
master データベースに一時テーブルを作成したり、このタスクだけのために新しいデータベースを作成したりするのは好きではありません。
どんな助けでも大歓迎です。
ありがとう