2016-12-05 7 views
0

Ich habe ein Teamprojekt und ich versuche, die App bei Azure zu veröffentlichen, was ich erfolgreich getan habe. Ich konnte unsere Datenbank zum Azure SQL Server bringen, aber jetzt habe ich Probleme damit, die App mit dieser Datenbank zu verbinden.Azure - Verbinden von .NET Web App mit Azure SQL-Datenbank

Ursprünglich arbeitet die App lokal mit einer .mdf-Datei, aber jetzt, wenn ich die App veröffentliche, möchte ich die DB auf dem azure-Server verwenden. Ich habe die alle Verbindungszeichenfolgen von .mdf Datei

(@"Data Source = (LocalDB)\MSSQLLocalDB; AttachDbFilename =" + Path.GetFullPath(AppDomain.CurrentDomain.BaseDirectory + @"..\..\..\PATH")) 

im Code auf die Azure-Datenbank-Verbindungszeichenfolge

(@"Data Source = Server=tcp:nameofserver.database.windows.net,1433;Initial Catalog=sqlmusicdb;Persist Security Info=False;User ID=...;Password=...;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;") 

aber nach der Veröffentlichung wird die App nicht mit der Datenbank verbunden, wie es schreibt

Fehler beim Ihrer Anfrage

Irgendwelche Hilfe, bitte? Danke.

+0

Bitte teilen Sie den gesamten Fehler – TheGameiswar

+0

das ist es, nichts mehr, nur dass ein Fehler aufgetreten ist .. aber auf dieser Seite soll es einige Informationen und Hypertext zeigen, um einen Benutzer aus der DB auszuwählen. Jetzt stelle ich Protokolle auf azurblau, um zu sehen, was genau passiert. – Maemi

+0

@Maemi was du gepostet hast, ist kein Fehler. Es ist, wenn der Endbenutzer sehen würde, ob die Website abgestürzt ist. Fügen Sie Ihrer Anwendung Protokollierung hinzu, protokollieren Sie alle nicht behandelten Ausnahmen und überprüfen Sie die generierten Fehlermeldungen. Die Verwendung von Application Insights ist eine schnelle Lösung –

Antwort

3

Ihre Verbindungszeichenfolge ist falsch formatiert. Entfernen Sie die

Data Source =

ganz am Anfang Ihrer Verbindungszeichenfolge und es sollte funktionieren.