sql >> Databáze >  >> RDS >> Sqlserver

Získání názvu databáze z databáze SQL Server Express v aplikaci Visual Studio

Název databáze je název, který zadáte svému souboru .MDF, když jej připojíte k instanci serveru SQL Server (Express). „Uvnitř“ MDF není žádný pevný název databáze, který musíte zjistit – je zcela na vás, jak svou databázi na serveru nazvete.

Pokud tedy připojíte svůj Database1.mdf takhle:

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

pak je název vaší databáze CrazyDatabase - ale to nijak nesouvisí s původním názvem souboru MDF ani s jakýmkoliv obsahem v něm - můžete to nazvat i jinak - jak chcete.

V tomto případě by váš nový připojovací řetězec byl:

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



  1. Rozlišení přetížení se nezdařilo, protože bez zužujícího převodu nelze volat žádné dostupné „nové“.

  2. Aktualizujte pole XML bez textu v T-SQL

  3. Jak vytvořit bezpečný přihlašovací skript v PHP a MySQL

  4. Zkopírujte uživatelská oprávnění mezi databázemi na stejném serveru