Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Obtendo o nome do banco de dados de um banco de dados SQL Server Express no Visual Studio


O nome do banco de dados é o nome que você dá ao arquivo .MDF ao anexá-lo à instância do servidor SQL Server (Express). Não há um nome de banco de dados fixo "dentro" do MDF que você precisa descobrir - depende totalmente de você como você chama seu banco de dados no servidor.

Então, se você anexar seu Database1.mdf assim:
CREATE DATABASE CrazyDatabase ON
( FILENAME = N’C:\Data\Database1.mdf’ ),
( FILENAME = N’C:\Data\Database1_Log.ldf’ )
FOR ATTACH

então o nome do seu banco de dados é CrazyDatabase - mas isso não tem nenhuma conexão com o nome do arquivo do MDF original ou qualquer conteúdo dentro dele - você pode chamá-lo de qualquer outra coisa também - o que você escolher.

Nesse caso, sua nova string de conexão seria:
Server=.\SQLEXPRESS;Database=CrazyDatabase;Integrated Security=SSPI;