2016-04-06 7 views
1

ich mit einem Server verbinden möge die IP-Adresse des Servers unter Verwendung von in der Verbindungszeichenfolge:ein Remote-Verbindung mit dem SQL Server in C#

Hier ist, was ich zu tun versucht:

SqlConnection conn = new SqlConnection("data source = IPaddress;" + "Trusted_Connection=yes;" + "Initial Catalog = Real Estate;" + "user id = sa" + "password = password;"); 
    conn.Open(); 
    if(conn.State.Equals("Open")) 
    { 
     MessageBox.Show("Connected"); 
    } 

    else 
    { 
     MessageBox.Show("Not Connected"); 
    } 

Warum funktioniert dieser Code nicht? Es gibt immer Ausnahme an: conn.Open();

+8

Obwohl wir leistungsstark sind, hat stackoverflow die Fähigkeit, Ihre Gedanken zu lesen, noch nicht entwickelt. Bis dahin müssen Sie die Fehlermeldung, die Sie als Teil Ihrer Frage sehen, posten. –

+0

Danke für die Korrektur mich @ TomRedfern –

Antwort

1
SqlConnection conn = new SqlConnection("data source = IPaddress;" + 
"Trusted_Connection=yes;" + 
"Initial Catalog = `Real Estate`;" + 
"user id = sa;" + 
"password = password;"); 

Zu allerersten Tabellen mit einem Raum in ihnen müssen zwischen zwei Apostrophe unter der Taste (~) gestellt werden. Und zweitens hast du vergessen (;) nach der User-ID-Zeile. Ich nehme an, das ist dein Problem, da du nicht den vollständigen Fehler gepostet hast, den du bekommst.