2017-04-10 3 views
0

Arbeiten an einem Tool, das eine SQL Server Express LocalDB-Implementierung abfragt, und ich habe den Code getestet, um zu sehen, dass es funktioniert, aber wenn ich die Verbindungszeichenfolge verschieben eine hartcodierte Zeichenfolge zu einem in einer xML-Konfigurationsdatei, die ich geschrieben habe, den Fehler unten gibt:SQL-Verbindung String LocalDB - Konsole - Schlüsselwort nicht unterstützt "Server"

System.ArgumentException: Keyword not supported: "Server"

Als Referenz hier ist ein Bild des Codes, ich prevously für den Funktionsaufruf verwendet:

SQL Query Function Testing Code.

und das ist, was ich zur Zeit in der XML-Konfigurationsdatei haben:

config file

Wenn ich „Server“ auf „Data Provider“ ändern auch sagt, dass Data Provider ein nicht unterstütztes Schlüsselwort ist.

Durch andere Fragen, dies ist mehr als wahrscheinlich im Zusammenhang mit String-Formatierung, oder wie ich es lesen, aber es tut dies unabhängig von einfachen oder doppelten Anführungszeichen.

+0

Je nachdem, mit was Sie versuchen, eine Verbindung herzustellen - ich verwende immer https://www.connectionstrings.com/, um meine Verbindungszeichenfolge zu überprüfen, wenn ich auf Probleme stoße. – confusedandamused

+0

Ich werde das auf jeden Fall schnell überprüfen. Sollte nicht so schlecht sein, aber es ist nur localdb und es funktionierte mit ich es hart codiert ..... ungerade ..... –

+2

Ihre hartcodierte Zeichenfolge verwendet "Datenquelle" und Ihre Konfigurationszeichenfolge verwendet "Server". –

Antwort

0

Ändern Sie den Server zurück in Datenquelle und entfernen Sie die Anführungszeichen aus der XML-Datei.

Verwandte Themen