Не удается открыть соединение с SQL Server 2005 из кармана (Windows Mobile 6) - PullRequest
3 голосов
/ 12 августа 2011

Я пытаюсь подключиться из приложения для карманного компьютера (Windows Mobile 6) к SQL Server 2005, но как бы я ни старался, это не сработало. Я проверил каждую возможную конфигурацию для включения tcp на SQL Server, я протестировал много строк соединения, но все еще имею проблему, когда я пытаюсь открыть соединение, я уверен, что это не проблема сети, потому что я могу пропинговать свой карманный компьютер с серверный компьютер без проблем и брандмауэр на моем серверном компьютере отключен: вот одна из строк подключения, которые я использовал:

Data Source=10.168.0.160,1433;Initial Catalog=pos;Trusted_connection=yes;user id=myuserid;password=mypassword

где pos - это имя моей базы данных

Спасибо за вашу помощь

Ответы [ 2 ]

2 голосов
/ 12 августа 2011

Ну, вы не можете одновременно иметь доверенное соединение и одновременно указывать явное имя пользователя и пароль - это либо., Либо.

ЛИБО вы подключаетесь к вашему серверу через доверенное соединение, например, ваши учетные данные Windows - тогда ваша строка подключения выглядит примерно так:

Data Source=10.168.0.160,1433;Initial Catalog=pos;Integrated Security=SSPI;

ИЛИ альтернативно, вы используете явное имя пользователя и пароль - но в этом случае вы НЕ МОЖЕТЕ одновременно использовать доверенное соединение / встроенную защиту!

В этом случае ваша строка подключения будет выглядеть примерно так:

Data Source=10.168.0.160,1433;Initial Catalog=pos;user id=myuserid;password=mypassword

Проверьте ConnectionStrings.com для загрузки образцов допустимых строк подключения для SQL Server

0 голосов
/ 15 августа 2011

Вы не можете использовать встроенную аутентификацию Windows с мобильного устройства, потому что устройство не имеет никакой концепции вошедшего в систему пользователя. Вы также должны убедиться, что на сервере включены удаленные соединения.

Вот простой пример того, как заставить его работать .

...