Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Abrufen des Datenbanknamens aus einer SQL Server Express-Datenbank in Visual Studio

Der Datenbankname ist der Name, den Sie Ihrer .MDF-Datei geben, wenn Sie sie an die Serverinstanz von SQL Server (Express) anhängen. Es gibt keinen festen Datenbanknamen "innerhalb" des MDF, den Sie entdecken müssen - es liegt ganz bei Ihnen, wie Sie Ihre Datenbank auf dem Server nennen.

Wenn Sie also Ihre Database1.mdf anhängen so:

CREATE DATABASE CrazyDatabase ON
( FILENAME = N’C:\Data\Database1.mdf’ ),
( FILENAME = N’C:\Data\Database1_Log.ldf’ )
FOR ATTACH

dann ist Ihr Datenbankname CrazyDatabase - aber das hat keinerlei Zusammenhang mit dem Dateinamen der Original-MDF oder irgendwelchen Inhalten darin - man könnte es auch anders nennen - wie auch immer man will.

In diesem Fall wäre Ihre neue Verbindungszeichenfolge:

Server=.\SQLEXPRESS;Database=CrazyDatabase;Integrated Security=SSPI;