Подключение сервера sql из приложения windows ce через Activesync без подключения к сети
Я подключил свой Motorola MC3090R с Windows CE 5 через док-станцию (Центр устройств Windows Mobile) к ноутбуку с Windows 7 (нет сети), мой вопрос заключается в том, как подключиться к серверу sql (он находится на моем ноутбуке) из мое портативное приложение? какой будет строка подключения внутри моего портативного приложения? так как нет сети, какой IP я буду использовать в строке подключения?
пожалуйста помоги
4 ответа
Я решил это с помощью этой строки подключения.
m_Desktopconn = New SqlConnection(
"Data Source=192.168.55.100,1433;Initial Catalog=Testing;Persist Security Info=True;User ID=sa;Password=sa;")
У меня было два экземпляра MYPC\SQL2005 & MYPC\SQL2008, а затем я установил SQL 2005 Express на MYPC (без экземпляра)
Если я понимаю твои настройки
КПК -> ПК ->Sql Server(удаленный).
Если это настройка, которую вы можете настроить через Центр устройств Windows Mobile.
- Подключите устройство к ПК
- Откройте Центр устройств Windows Mobile
- Нажмите на Настройки мобильного устройства
- Настройки соединения.
- Выберите "Интернет" в поле "Этот компьютер подключен к:"
Когда вы говорите "подключен через подставку", я предполагаю, что вы используете Active Sync на устройстве. Если это так, у вас будет динамический IP-адрес, назначенный вашему соединению, в ответах на этот вопрос вы найдете, как получить этот адрес, чтобы вы могли использовать его для построения строки соединения.
private void form1Load(Object sender, EventArgs e)
{
String strConnection =
"Data Source=your_ip;Initial Catalog=your_database;Integrated Security=True; User ID=your_db_user;Password=your_db_password;";
try
{
conn = new SqlConnection(strConnection);
conn.Open();
MessageBox.Show("You Success!!");
}
catch (SqlException ex)
{
MessageBox.Show("You failed!" + ex.Message);
conn.Close();
}
}