Сообщение об ошибке SqlException - PullRequest
1 голос
/ 27 января 2012

Я занимаюсь разработкой приложения, которое работает на Windows Ce 6.0, оно должно подключаться к базе данных, расположенной на моем ПК, но каждый раз, когда я пытаюсь открыть соединение, я получаю сообщение об ошибке SQLException.вот как я открываю соединение

..........
SqlConnection EdiSqlConnection;
String ConnectionString;
ConnectionString = "Server='serverName';Database=DatabaseName;Trusted_Connection=true;";
..........

EdiSqlConnection = new SqlConnection(ConnectionString);

try {
    EdiSqlConnection.Open();
    Output.Text = "Connected"; //this is a message to see that we are connected
}
catch (Exception ex) {
    Output.Text = "Message:   " + ex.Message;
    return;
} 

Почему я получаю сообщение об ошибке?и как мне это решить?

Спасибо.

Ответы [ 2 ]

1 голос
/ 27 января 2012

Здесь недостаточно информации, поэтому вам нужно предоставить больше.

  1. Какой тип исключения выдается?Вы уверены, что это SqlException?Вы перехватываете все исключения.

  2. Какое значение ex.Message в блоке catch?

  3. К какой базе данных вы подключаетеськ?SQL Server (версия?) Или SQL Compact?

Если ваше приложение и база данных работают на разных компьютерах, у вас могут быть проблемы с надежным соединением.Ваше устройство WinCE вряд ли будет находиться в домене или способ аутентификации пользователя, поэтому аутентификация, вероятно, не удастся.Попробуйте вместо этого использовать аутентификацию SSPI.См. «Доверенное соединение с устройством CE» на на этой странице .Обратите внимание, что вам не нужно указывать идентификатор пользователя домена, только идентификатор пользователя и пароль, действительные на компьютере сервера базы данных и имеющие права доступа к базе данных.

0 голосов
/ 27 января 2012

удалить кавычки из 'serverName'

...