Подключиться к именованному экземпляру SQL Server из Windows CE - PullRequest
0 голосов
/ 03 февраля 2011

У меня есть рабочая строка подключения, которую я украл из настольного приложения,

Data Source=Timber\Test2;User ID=****;Password=****;
Initial Catalog=UTIL;Application Name=Handheld Shipping;Connect Timeout=1 

, которая просто подключается к именованному экземпляру на SQL Server для тестирования.Когда я использую ту же строку подключения в своем приложении Windows CE, я получаю SqlException, указанный SQL-сервер не найден: Timber \ Test2.

Это ограничение клиента SQL в .NET Compact?Или строка подключения должна быть в другом формате для компактного клиента?

Я использую устройство CE6.0 и моя программа .NET Compact 3.5.

РЕДАКТИРОВАТЬ:Я подключаюсь к SQL Server 2008, на Server 2008. Подключение к экземпляру по умолчанию работает, но не к названному экземпляру.

1 Ответ

1 голос
/ 03 февраля 2011

Нет, нет ограничений на соединение CE. На самом деле единственное отличие между соединением CE и настольным компьютером состоит в том, что устройство CE может делать то, чего не может настольный компьютер. Передайте имя пользователя и пароль с помощью Integrated Security.

Data Source=myServerAddress;Initial Catalog=myDataBase;
  Integrated Security=SSPI;User ID=myDomain\myUsername;Password=myPassword;

см. Доверенное соединение с устройства CE

Возможно, проблема в том, что устройство CE не видит Timber \ Test2 из-за проблем с сетью. Попробуйте Pinging Timber с вашего устройства CE

...