2010-11-22 14 views
0

Ich habe eine sehr einfache App auf meinem lokalen Computer, die den ASP.NET-Mitgliedschaftsanbieter verwendet. Dies funktioniert auf meinem lokalen Computer einwandfrei.Publishing ASP.NET-Site - Keine Login-Datenbank?

Ich habe die App auf unserem Webserver veröffentlicht, und ich muss die Besonderheiten der Einrichtung der Anwendung für Asp.net-Mitgliedschaft zu arbeiten wissen.

Ich habe ein grundlegendes Verständnis, dass es eine MDF-Datei verwendet und verbindet irgendwie mit einer SQL-Datenbank (SQLEXPRESS nehme ich auf meinem lokalen Rechner an), die die Benutzer/Rolle Informationen enthält.

Ich bekomme immer einen Fehler, dass es keine Verbindung zu einer SQL-Datenbank herstellen kann, wenn die veröffentlichte Anwendung auf dem Webserver ausgeführt wird.

Ich möchte einen SQL-Server auf einem anderen Computer (SQL69) als mein Webserver (WEB69) verwenden Ich habe eine neue Verbindungszeichenfolge erstellt, aber wie sage ich ASP.NET anstelle von "LocalSqlServer "Verbindungszeichenfolge, die standardmäßig erstellt wird? Kann mir jemand erklären, was ich brauche?

Danke für jede Hilfe, die Sie anbieten können.

Antwort

2

Verwenden Sie das ASP.NET SQL Server-Registrierungstool ohne Parameter, um die SQL Server-Mitgliedschaft auf Ihrem lokalen Computer einzurichten. Dies wird auch Ihre Konfigurationsdatei aktualisieren:

http://msdn.microsoft.com/en-us/library/ms229862%28VS.80%29.aspx

Als erstes müssen Sie SQL Server DB-Mitgliedschaft auf dem lokalen Rechner einzurichten. Nachdem Sie das erledigt haben, können Sie einfach die gesamte Datenbank für Ihre Produktionsumgebung skripten. Dazu können Sie den Datenbankveröffentlichungs-Assistenten in VS verwenden.

Sie können eine Beispiel-Konfigurationsdatei hier lesen:

http://www.codersbarn.com/post/2008/02/24/ASPNET-20-Guest-Book-Admin-Part-II.aspx

+0

Gut gemacht, guter Herr. – Kolten

+0

Froh zu helfen :-) – IrishChieftain

+0

@IrishChieftain Wie dies in VS2013 zu tun, habe ich auch Probleme beim Verbinden von Login-Datenbank – user2095748