Connectionstrings når mere en applikation skal tilgå DBen
Hej eksperter!Har en del abstrakte spørgsmål.
Har en C# ASP.NET site hvor jeg benytter en database og førhen har jeg bare kunne bruge:
<add name="ConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ASPNETDB.MDF;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient" />
Det har virket fint, men nu har jeg så en applikation, som sideløbende skal benytte samme data med 10 sekunders intervaller.
Nu får jeg så en "Databasen bliver brugt af en anden process" fejl og det er måske forståeligt nok.
Har mest leget med simple Access-databaser før i tiden og der er det jo en fysisk fil man forbinder til.
Mine spørgsmål er følgende:
Skal "AttachDbFilename=|DataDirectory|\ASPNETDB.MDF" forstås på præcis samme måde som forbindelsen til Access-databasen (istedet for at den bliver "hosted" i SQL serveren)?
Når flere processer skal tilgå den, skal jeg så benytte SQL server?
Er connectionstringen ens for SQL server og SQL server express?
hvis nogen kommer med kode-eksempler, så er det en lokal databse uden brugernavn/password.
Håber nogle kan give mig en bedre forståelse af database-filer vs. SQL server, da den er MEGET tynd! ;-)
Links til gode forklarende ressourcer tages imod med kyshånd.
Hilsen Psypher