En SQL -autentisering anslutning strängen kan vara skrämmande vid första speciellt om du inte helt förstår var och en av punkterna i det . En SQL Server är en relationsdatabas management system som tillåter en enda eller flera anslutningar till en databas . En SQL- anslutning sträng används ofta för att upprätta en anslutning till en SQL Server-databas från ett externt program . Anslutningen strängen har många parametrar för att uppfylla dina specifika behov , men de flesta av dem är valfria . Några av de parametrar som krävs är server , databas , och den säkerhet metod för att autentisera en användare . Data Source
" Data Source " är ett krav i anslutning strängen och den används för att definiera SQL- serverns namn eller SQL instans namnet för att ansluta med . En SQL-instansen är bara ett annat sätt att identifiera en annan kopia av SQL Server som körs på samma maskin . Ett annat sätt att definiera SQL -serverns namn är med hjälp av " server" -taggen i din anslutning strängen . Den " Data Source " och " Server " egendom skulle likna följande exempel i din anslutning string : Data Source = myServerAddress , Server = myServerAddress
Initial Catalog
den " Initial Catalog " egendom är det område där du kommer att definiera namnet på den databas som du vill ansluta till i SQL Server . Databasen kan också definieras med hjälp av " databas" egendom i anslutning strängen . Följande är exempel på hur dessa egenskaper skulle se ut i din SQL anslutning string :
Initial Catalog = mydatabase , Database = mydatabase ,
Säkerhet
Säkerhet är ett av de viktigaste områdena i din anslutning strängen . Du har möjlighet att använda den aktuella Windows referenser kontoinloggningen för autentisering , eller för att ange ett användarnamn och lösenord . Den " Trusted_Connection " egenskapen kan anges till false om du vill definiera " användar-ID " och " lösenord" för autentisering . Om du vill använda Windows -autentisering , kan du ställa in " Integrated Security " till " SSPI " som används som en betrodd anslutning . Följande är ett exempel på hur man skulle definiera dessa parametrar :
användar-ID = MittAnvändarnamn , Lösenord = mittlösenord , Trusted_Connection = false; Integrated Security = SSPI ,
Building Connection String i C #
Du kan också bygga en SQL anslutning sträng programmatiskt använda språk som Visual Basic eller C # . Den " SqlConnectionStringBuilder " klassen kan du skapa anslutningen strängen genom att tilldela lämpliga parametrar . Följande är en enkel konsol program för hur man kan bygga en SQL anslutning sträng med C # :
hjälp System.Data , använder System.Data.SqlClient ;
class Program { static void Main ( ) { SqlConnectionStringBuilder builder = ny = " Server = ( lokal ) , användar-id = ab ; " " ! Password = en Pass113 , Initial Catalog = AdventureWorks " ; + Console.WriteLine ( builder.Password ) , builder.Password = " nya @ 1Password " ; builder.AsynchronousProcessing = true; " . " byggare [ " Server " ] = ; builder [ " Connect Timeout " ] = 1000; builder [ " Trusted_Connection " ] = true; Console.WriteLine ( builder.ConnectionString ) , Console.WriteLine ( " Tryck Enter för att avsluta . " ) ; Console.ReadLine ( ) ;}
private static string GetConnectionString ( ) {return " Server = ( lokal ) , Integrated Security = SSPI ; " + " Initial Catalog = AdventureWorks " ; } } Addera