2016-04-06 2 views
1

Я хочу подключиться к серверу, используя IP-адрес сервера в строке соединения:удаленно подключиться к Sql сервер в C#

Вот что я пытаюсь сделать:

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"); 
    } 

почему этот код не работает? Он всегда дает исключение: conn.Open();

+8

Хотя мы мощные, stackoverflow еще не развил способность читать ваш ум. Пока мы не сделаем, вам придется опубликовать сообщение об ошибке, которое вы видите как часть своего вопроса. –

+0

Спасибо, что исправил меня @TomRedfern –

ответ

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

Прежде всего, таблицы с пространством в них должны быть помещены между двумя одинарными кавычками под клавишей (~). А во-вторых, вы забыли (;) после строки идентификатора пользователя. Я предполагаю, что это ваша проблема, поскольку вы не опубликовали полную ошибку, которую вы получаете.

Смежные вопросы