2017-02-06 3 views
2

So versuche ich, Azure für eine Entity Framework Database Erste EDMX-Datei meine Verbindungszeichenfolge hinzuzufügen, und es geht nicht so gut.Hinzufügen von .edmx connectionString zu Azure "Anwendungseinstellungen"

Meine conn Zeichenfolge in Web.Config:

<add name="MyEntities" connectionString="metadata=res://*/Models.MyModel.csdl|res://*/Models.MyModel.ssdl|res://*/Models.MyModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=MyDatabaseName.database.windows.net,1433;initial catalog=XXXXXX;persist security info=False;user id=XXXXXX;password=XXXXXXXXX;multipleactiveresultsets=False;connect timeout=30;encrypt=True;trustservercertificate=False;App=EntityFramework&quot;" providerName="System.Data.EntityClient" /> 

Meine Verbindungszeichenfolge in Azure:

"metadata=res://*/Models.MyModel.csdl|res://*/Models.MyModel.ssdl|res://*/Models.MyModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=tcp:MyDatabaseName.database.windows.net,1433;initial catalog=mydatabase;persist security info=False;user id=**************;password=**************;multipleactiveresultsets=False;connect timeout=30;encrypt=True;trustservercertificate=False;App=EntityFramework&quot;" 

Bitte sagen Sie mir, was ich falsch mache ... ich bei 5 haben gesucht Beiträge, die mir sagen, dass ich nur meine Verbindungszeichenfolge ausschneiden und einfügen soll, aber sie erwähnen nicht, dass führende oder abschließende Zitate benötigt werden ... Auch nicht sicher, dass es für eine edmx funktionieren wird ... Ich habe es versucht "Gewohnheit" auch.

Vielen Dank für jede Anleitung !!

+0

Anführungszeichen sind * definitiv nicht erforderlich *. – juunas

Antwort

2

Angenommen, Sie versuchen, eine Verbindungszeichenfolge direkt in dem azur-Portal für die Webapp zu konfigurieren, müssen Sie sicher von 3 Dingen

1) " mit Apostroph (') von den ursprünglichen Verbindung Zeichenfolge ersetzen machen dass in web.config gesetzt, so mein

wird
metadata=res://*/Clash.csdl|res://*/Clash.ssdl|res://*/Clash.msl;provider=System.Data.SqlClient;provider connection string='data source=server.database.windows.net,1433;initial catalog=db;user [email protected];password=************;MultipleActiveResultSets=True;App=EntityFramework' 

2) Stellen Sie sicher, dass die Verbindung vom Typ String CUSTOM ist

3) Lassen Sie eine Dummy-Verbindungszeichenfolge Konfiguration im web.c onfig wie diese

<connectionStrings>  <add name="nextgenplusEntities" connectionString="dummy"providerName="System.Data.EntityClient"/> 

Wenn ich die Dummy-Verbindungszeichenfolge entfernen dann die Dinge nicht für mich ....

Server Error in '/' Application. 
The connection string 'nextgenplusEntities' in the application's configuration file does not contain the required providerName attribute." 

Hoffe, das hilft.

+0

Vielen Dank !! Arbeitete zuerst versuchen !! –

Verwandte Themen