2013-06-15 4 views
5

haben mit thi Problem stundenlang, das ist meine Connectionstring:Format der Initialisierungszeichenfolge nicht der Spezifikation nicht entspricht bei Index 0 beginnt am azur

<connectionStrings> 
    <add name="OL4RENTDb" 
    connectionString="Server=v812xrqz2w.database.windows.net;Database=ol4rentDB;User [email protected];Password=Grupo501TSI;Trusted_Connection=False;Encrypt=True;MultipleActiveResultSets=True;" providerName="System.Data.SqlClient" /> 
</connectionStrings> 

ein Fehler:

[ArgumentException: Format of the initialization string does not conform to specification starting at index 0.] 
    System.Data.Common.DbConnectionOptions.GetKeyValuePair(String connectionString, Int32 currentPosition, StringBuilder buffer, Boolean useOdbcRules, String& keyname, String& keyvalue) +5314705 
    System.Data.Common.DbConnectionOptions.ParseInternal(Hashtable parsetable, String connectionString, Boolean buildChain, Hashtable synonyms, Boolean firstKey) +124 
    System.Data.Common.DbConnectionOptions..ctor(String connectionString, Hashtable synonyms, Boolean useOdbcRules) +95 
    System.Data.SqlClient.SqlConnectionString..ctor(String connectionString) +59 

Do Siehst du irgendein Problem dort?

ich azur bin Bereitstellung ..

Antwort

5

Ich hatte den gleichen Fehler und ich repariere es, indem ich über FTP auf meine Azure-Website gehe und die Web.Config bearbeite. Ich habe festgestellt, dass ein neuer Eintrag für die Verbindungszeichenfolge hinzugefügt wurde. Ich entfernte es, um diejenigen zu behalten, die ich auf meinem PC hatte und alles funktionierte gut. Wenn Sie diesen Fehler bei der Bereitstellung in Azure haben, überprüfen Sie Ihre Verbindungszeichenfolgen.

4

Das Problem war nicht, dass web.config die Verbindungszeichenfolge, sondern diejenige, die Sie Einstellungen festlegen, in veröffentlichen, die eine, die db verbinden verwenden Azurblau. Nehmen wir an, Sie können im lokalen PC die Verbindungszeichenfolge zu Ihrer lokalen Datenbank haben, und wenn Sie publizieren, setzen Sie die azure-Datenbankverbindungszeichenfolge und überschreiben Ihre lokale Verbindungszeichenfolge in web.config.

+0

was ist ** lokale Verbindungszeichenfolge ** und welche ist ** azurblaue Datenbankverbindungszeichenfolge **? – Kiquenet

+0

Ja, ich denke, ich habe das gleiche Problem (lokal vs Azure db). Die Verbindungszeichenfolge funktioniert (kopiert von Visual Studio), in entityFramework von web.config habe ich (hoffe ich) den Parameter von defaultConnectionFactory korrekt eingerichtet ... und ich erhalte immer noch diesen Fehler ... Irgendwelche Hinweise? – dcg