Fehler: User instance auf SQL-Express Server

01/11/2007 - 17:12 von Helmut Guenther | Report spam
1.Wenn ich mit ASP.NET 2.0 auf meine SQLExpress-DB zugreifen will erhalte
ich
dir folgende Fehlermeldung:
Generating user instances in SQL Server is disabled. Use sp_configure 'user
instances enabled' to generate user instances.

2.Danach starte ich mit dem Management Studio Express die: sp_configure
'user
instances enabled' füge noch die vergessene '1' hinzu und, es àndert
sich
nichts.

3. Danach setze ich in der web.config: User Instance =False und erhalte die
folgende Fehlermeldung:
CREATE DATABASE permission denied in database 'master'.
An attempt to attach an auto-named database for file
C:\CKlein1\App_Data\Ger1_Data.mdf failed. A database with the same name
exists, or specified file cannot be opened, or it is located on UNC share.

4. Wo liegt der Fehler?
Helmut
 

Lesen sie die antworten

#1 Ralf Dietrich
05/11/2007 - 23:38 | Warnen spam
Hello Helmut,
...
4. Wo liegt der Fehler?
Helmut

2.Danach starte ich mit dem Management Studio Express die:
sp_configure 'user instances enabled'
füge noch die vergessene '1' hinzu und, es àndert sich nichts.



zu 2. Hast Du auch ein RECONFIGURE nach dem "Exec sp_configure 'user instances
enabled', 1" durchgeführt und den Dienst neu gestartet?

3. Danach setze ich in der web.config: User Instance =False und
erhalte die folgende Fehlermeldung:
CREATE DATABASE permission denied in database 'master'.



zu 3. Wenn der Benutzer, mit dem sich Deine Anwendung zum SQL-Server verbindet,
nicht die nötigen Rechte hat, ist die Meldung korrekt

An attempt to attach an auto-named database for file
C:\CKlein1\App_Data\Ger1_Data.mdf failed. A database with the same
name exists, or specified file cannot be opened, or it is located on UNC
share.



Wenn Du im Normalfall mit Benutzerinstanzen arbeitest, bekommt _jeder_ Anwender
eine eigene Instanz mit "sa"-Rechten erstellt. Dort kann er Datenbank natürlich
erzeugen und löschen (aber auch nicht mehrfach ohne löschen anlegen)
Wenn Du nicht mit den "user instances" arbeitest wird vom ersten mit den
ausreichenden Rechten die DB angelegt und ist dann schon da.
Ein andere kann diese auch nicht löschen so lange die Datenbank in Benutzung
ist ...

Ich hoffe, Dir damit weiter geholfen zu haben.

Ralf

SQLServer - Usergroup für Newbies und Jedies auch in Deiner Nàhe:
http://www.sqlpass.de --> Regionalgruppe

Ähnliche fragen