2016-06-16 13 views
-1

SQL Serverがインストールされているドライブ、つまりC:\ドライブを特定するために使用できるクエリがあるかどうかを確認します。SQL Serverで格納場所の問題が見つかりました

ありがとうございます。

+0

は、ファイルをサーバーファイルがインストールされている場所を意味し、またはどこか特定のデータベースについては?またはデフォルトのデータディレクトリですか?あなたの質問を明確にしてください。 – Bridge

答えて

1

これを試してみてください:

SELECT name, physical_name AS current_file_location FROM sys.master_files; 

あなたはまた、インストールフォルダを取得するには、ストアドプロシージャ文書化されていないシステムを使用することができ、例えば:

DECLARE @Path VARCHAR(100); 
SELECT @Path = NULL; 
EXEC MASTER..xp_regread 'HKEY_LOCAL_MACHINE', 'SOFTWARE\Microsoft\Microsoft SQL Server\100\Tools\ClientSetup', 'SQLPath', @Path OUTPUT; 
SELECT @Path; 
+0

データディレクトリの後にOPがSQL Server 2012以降にある場合は、レジストリを使用するよりもきれいな方法があります:http://stackoverflow.com/a/16681314 – Bridge

関連する問題