Το || ήταν κακό copy-paste από τη σελίδα του User Instances. Κανονικά γράφεις .\\SQLExpress καθώς αυτό είναι το default instance ενός SQL Server Express. Κοίτα το άρθρο για να καταλάβεις τί ακριβώς γίνεται, καθώς υπάρχουν διάφορα χαρακτηριστικά τα οποία επηρεάζουν την εφαρμογή σου. Για παράδειγμα, ένα User Instance μπορεί να σηκωθεί ακόμα και από χρήστη ο οποίος δεν είναι administrator. Από την άλλη, οι βάσεις δουλεύουν σε single user mode οπότε μόνο ο χρήστης που σηκώνει τη βάση μπορεί να τη χρησιμοποιήσει. Ένα user instance δημιουργείται την πρώτη φορά που ο χρήστης ανοίξει ένα connection και κατεβαίνει αυτόματα κάποιο χρόνο αφού κλείσει και το τελευταίο connection.
Αντιγράφοντας πάντα από το άρθρο, τα User Instances ταιριάζουν στα εξής σενάρια:
- Υπάρχει μόνο ένας χρήστης και δεν είναι απαραίτητη η κοινή πρόσβαση σε δεδομένα
- ClickOnce deployment
- ASP.NET web sites όπου η σύνδεση στη βάση γίνεται με το application account και όχι με impersonation.
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos