sql >> Database teknologi >  >> RDS >> Sqlserver

Hent databasenavnet fra en SQL Server Express-database i Visual Studio

Databasenavnet er det navn, du giver din .MDF-fil, når du vedhæfter den til SQL Server (Express) serverforekomsten. Der er ikke noget fast databasenavn "inde i" MDF'en, som du skal opdage - det er helt op til dig, hvad du kalder din database på serveren.

Så hvis du vedhæfter din Database1.mdf sådan her:

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

så er dit databasenavn CrazyDatabase - men det har ingen som helst forbindelse til den originale MDF's filnavn eller noget indhold i den - du kan også kalde det hvad som helst andet - hvad end du vælger.

I dette tilfælde vil din nye forbindelsesstreng være:

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



  1. Værdi Fejl under import af data til postgres-tabellen ved hjælp af psycopg2

  2. Hvordan ændres BRUGERNAVN og ADGANGSKODE i MySQL?

  3. Indsæt flere rækker UDEN at gentage INSERT INTO ...-delen af ​​sætningen?

  4. Sådan opretter du kolonner til forskellige felter uden at anvende pivoteringsfunktionen