デタッチされた SQL Server プライマリ データ ファイル ( .mdf
) がある場合、そのファイル内に存在するデータ ファイルとログ ファイルのリストを取得するにはどうすればよいでしょうか? 目標は、Server.AttachDatabase
SMO メソッドを使用してデータベースを接続することです。ただし、データベースには複数のデータ ファイルやログ ファイルが含まれている可能性があるため、それらをStringCollection
メソッドのパラメーターに追加するにはリストを取得する必要があります。
私が必要とするのはselect * from sys.files
、切り離されたmdfと同等です。SQL Server Management Studio を使用してデータベースを手動でアタッチすると、これが実行されるので、実行できることがわかります。