Sempre que você cria um banco de dados no SQL Server, dois arquivos são criados. Um é o arquivo de dados e o outro é o arquivo de log de transações.
A localização desses arquivos dependerá de você especificar ou não explicitamente uma localização para esses arquivos ao criar o banco de dados. Caso contrário, eles serão criados no local padrão.
Você pode encontrar o local padrão com o seguinte código:
SELECT SERVERPROPERTY('InstanceDefaultDataPath') AS 'Data Files', SERVERPROPERTY('InstanceDefaultLogPath') AS 'Log Files'
Executar isso com o SQL Operations Studio no meu Mac resulta nisso:
No entanto, só porque agora sabemos quais são os locais padrão, isso não significa que sabemos com certeza onde estão todos os dados e arquivos de log para todos os bancos de dados nessa instância do SQL Server. É possível que diferentes bancos de dados no servidor usem locais diferentes para seus arquivos.
O local padrão é usado apenas se você não especificar um local para os arquivos ao criar o banco de dados. Por exemplo, se você criar um banco de dados da maneira mais simples possível (por exemplo,
CREATE DATABASE my_database
) seu arquivo de dados e arquivo de log serão criados no local padrão. No entanto, se você especificar explicitamente um local diferente para esses arquivos, eles residirão nesse outro local. Portanto, é possível que nem todos os arquivos de banco de dados residam no local padrão.
Veja como encontrar a localização de todos os arquivos de dados e arquivos de log no SQL Server. Isso exibirá uma lista de todos os arquivos de dados e arquivos de log junto com seus caminhos completos.