Um den lokalen Speicherpfad einer SQL-Instanz zu ermitteln, gibt es unterschiedliche Herangehensweisen:
Möglichkeit 1: mittels T-SQL
T-SQL
SELECT SERVERPROPERTY('instancedefaultdatapath') AS [DefaultFile], SERVERPROPERTY('instancedefaultlogpath') AS [DefaultLog]
T-SQL
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
mein persönlicher Favorit [Quelle]
T-SQL alle Datenbanken mit Pfad auflisten
USE masterselect db.name, f.physical_name FROM sys.DATABASES db JOIN
sys.master_files f ON db.database_id=f.database_id
alle Datenbanken mit Pfad und Größe
Möglichkeit 2: mittels Management Studio
Möglichkeit 3: SQL Server Configuration Manager
Möglichkeit 4: powershell
- File Locations for Default and Named Instances of SQL Server
- SQL Server – How to find Default data and log path for SQL Server 2012
- How can I get a list of installed SQL Server instances?
- Find All SQL Instances Using PowerShell Plus A Little More
- Retrieve Default SQL Server Backup Folder using PowerShell
- Get database properties using PowerShell in SQL Server 2008