sql >> Databasteknik >  >> RDS >> Sqlserver

Hämta databasnamnet från en SQL Server Express-databas i Visual Studio

Databasnamnet är det namn du ger din .MDF-fil när du bifogar den till SQL Server (Express)-serverinstansen. Det finns inget fast databasnamn "inuti" MDF:n som du behöver upptäcka - det är helt upp till dig vad du kallar din databas på servern.

Så om du bifogar din Database1.mdf så här:

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

då är ditt databasnamn CrazyDatabase - men det har ingen som helst koppling till original-MDF:s filnamn eller något innehåll i den - du kan kalla det vad som helst annat också - vad du än väljer.

I det här fallet skulle din nya anslutningssträng vara:

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



  1. Lägger till kolumn med primärnyckel i befintlig tabell

  2. Lagra bilder i bytea-fält i en PostgreSQL-databas

  3. Att välja närmaste geokoordinater med hjälp av rumsligt index på mysql-tabellen fungerar inte

  4. Vill konvertera från teckenformat till talformat med decimal