HEREで見つけたコードを使用して、C# WinForm アプリケーション内でデータベースを作成できるようにしたいと考えています。
しかし、その特定の SQL Server インスタンスの既定のデータ ディレクトリを取得する方法を見つける必要があります。さまざまなバージョンの SQL Server で使用できる、これを実現する簡単な方法があったかどうか疑問に思っています。
前もって感謝します。
編集
リモート サーバー上のデフォルトのデータ ディレクトリを返す次の Select を見つけました。
SELECT
SUBSTRING(physical_name, 1, CHARINDEX(N'master.mdf', LOWER(physical_name)) - 1)
FROM master.sys.master_files
WHERE database_id = 1
AND file_id = 1
このソリューションは、SQL Server 2005 以降でのみ機能します。
**