Datenbankanbindung

26/11/2009 - 22:38 von Dirk Herwig | Report spam
Ich verstehe einfach nicht, warum ich es nicht hinbekomme. Ich habe ganz
normal mit allen Standardeinstellungen die MS SQL Express 2005 installiert.
Danach habe ich die Datenbank aspnetdb.mdf in das Verzeichnis "C:\Program
Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data" gespeichert, im App_Data habe
ich sie gelöscht. Danach habe ich ein Attach durchgeführt im Server
Managment Studio und darin die Db umbenannt in gee. Das hat geklappt. Danach
habe ich einen DB User angelegt mit Name, Kennwort, habe diesen dann der
Datenbank zugewiesen.

Danach habe ich die web.config so angepasst:
<connectionStrings>
<remove name="SqlServices"/>
<add name="SqlServices"
connectionString="Server=H1234567\SQLEXPRESS;Database=gee;User
ID=gee1;Password=geepwd;Trusted_Connection=False;"
providerName="System.Data.SqlClient"/>
</connectionStrings>

Es klappt einfach nicht. Jetzt bekomme ich folgende Meldung:
Serverfehler in der Anwendung /.

An attempt to attach an auto-named database for file
D:\webguiinterfaces\gee\App_Data\aspnetdb.mdf failed. A database with the
same name exists, or specified file cannot be opened, or it is located on
UNC share.
Beschreibung: Unbehandelte Ausnahme beim Ausführen der aktuellen
Webanforderung. Überprüfen Sie die Stapelüberwachung, um weitere
Informationen über diesen Fehler anzuzeigen und festzustellen, wo der Fehler
im Code verursacht wurde.

Ausnahmedetails: System.Data.SqlClient.SqlException: An attempt to attach an
auto-named database for file D:\webguiinterfaces\gee\App_Data\aspnetdb.mdf
failed. A database with the same name exists, or specified file cannot be
opened, or it is located on UNC share.

Quellfehler:

Beim Ausführen der aktuellen Webanforderung wurde einen unbehandelte
Ausnahme generiert. Informationen über den Ursprung und die Position der
Ausnahme können mit der Ausnahmestapelüberwachung angezeigt werden.


Die DB heißt doch jetzt gee. Ich verstehe garnichts mehr. Was mache ich
verkehrt?

Dirk
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
26/11/2009 - 22:58 | Warnen spam
Hallo Dirk,

"Dirk Herwig" schrieb:

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



bei einem anderen Problem habe ich schon mal befürchtet, dass da irgendwo
noch eine web.config rumfliegt. Das bestàtigt mich darin. Der Connection-
String, den Du jetzt o.a. hast, kann dafür nicht verantwortlich sein.
Irgendwo muss da noch der alte ConnectionString drinstehen oder dein System
hat ein arges Proble,

Da mir ansonsten nicht wirklich mehr was einfàllt, würde ich dir anbieten,
dass ich mal mit TeamViewer auf deinen Server oder deinen Client (der dann
aber bspw. per RemoteDesktop zum Server verbinden müsste) komme und mir das
dann live anschaue. In dem Fall kostet das auch nix (nur damit das nicht
falsch aufgefasst wird, das ist eine absolute Ausnahme und ansonsten kostet
das schon was :)

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen