2017-02-22 5 views
0

Ich möchte meine Sitzungsdatenbank von meinem lokalen Computer in externes Hosting verschieben. Warum? Weil ich keinen Zugang zuMVC4: SQLServer-Sitzung in externes Hosting verschieben

aspnet_regsql.ext -d DBName -S ServerName -U User -P Password -ssadd -sstype c 

auf dem externen Hosting haben.

Ich habe versucht, zu sichern und wiederherzustellen. Das Problem besteht darin, dass der Name der Datenbank auf dem externen Hosting-Server mit einem Präfix beginnt, wodurch sich der Name von meinem lokalen Computer DBName unterscheidet.

Ich möchte nur 1 Datei haben, die ich auf jeden externen Hosting-Server verschieben kann, und der Name ist dynamisch (bedeutet, dass der Name der DB jedes Mal anders sein wird, wenn ich meine Website installiere).

Ich denke über die Verwendung von custom SQL session state, aber ich habe keine Kenntnis davon, einen zu machen.

Antwort

0

Warum nicht für jede Bereitstellung Konfigurationsdateien und Konfigurationsdateiumwandlungen verwenden? Daher wird diese Datenbankverbindungszeichenfolge während des Bereitstellungsprozesses durch die richtige ersetzt. https://forums.asp.net/t/1993077.aspx?How+to+Change+The+Default+Database+name+In+MVC+4

+0

Nun ... Was ich hier erreichen möchte, ich mache ein CMS. Also muss ich alles in 1 Installationspaket bündeln, das Datenbanken und die Anwendung selbst enthält. Das Problem mit Ihrem Vorschlag ist, dass ich die Zustandsdatenbank jedes Mal, wenn ich auf dem neuen Client installiere, neu bündeln und neu erstellen muss. –