подключение к SQL Server 2005 из windows mobile 6

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

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

где pos — имя моей базы данных

Я продолжаю получать SqlException с классом 14 и номером 18452, и я не могу понять это

спасибо за помощь


person Tarik Mokafih    schedule 15.08.2011    source источник


Ответы (1)


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

Если бы вы удалили

Trusted_Connection=yes;

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

person Alex Humphrey    schedule 15.08.2011
comment
я пробовал много строк подключения, среди них то, что вы только что сказали, но я не могу понять, как подключиться с помощью пользователя домена и как создать пользователя домена на сервере sql - person Tarik Mokafih; 15.08.2011
comment
@Tarik - Насколько мне известно, вы не можете указать пользователя Windows в строке подключения - используется только текущий вошедший в систему пользователь. Поэтому вы должны либо убедиться, что вы вошли в систему на устройстве как пользователь Windows, имеющий доступ к базе данных, либо вместо этого использовать аутентификацию SQL. - person Alex Humphrey; 15.08.2011
comment
Кажется, ничего не хочет работать, возможно, если кто-то знает хороший туто для доступа к sqlserver с карманного компьютера, я буду благодарен - person Tarik Mokafih; 15.08.2011