![]() |
Модераторы: gambit |
![]() ![]() ![]() |
|
Petro123 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 288 Регистрация: 6.4.2007 Репутация: нет Всего: нет |
Visual Studio 2005, терминал сбора данных с Windows CE.Net 4.2.
Необходимо установить Sql Server на мобильное устройство. Делаю следующее: Установил Compact FramWork 2.0. из C:\Program Files\Microsoft Visual Studio 8\SmartDevices\SDK\SQL Server\Mobile\v3.0\wce400\armv4 копирую 3 файла C:\Program Files\Microsoft Visual Studio 8\SmartDevices\SDK\SQL Server\Mobile\v3.0\wce400\armv4 sqlce30.dev.ENU.ppc.wce4.armv4 sqlce30.ppc.wce4.armv4 sqlce30.repl.ppc.wce4.armv4 на мобильное устройство. Там запускаю, они успешно устанавливаются, затем в моб устройстве создаю базу... Далее в VS-2005 пытаюсь подключиться Tools - Connect To DataBase - Microsoft SQL Server Mobile Edition - указываю бд на моб устройстве, пароль и тд ... нажимаю Test Connection В результате Присоединённый файл ( Кол-во скачиваний: 8 ) ![]() |
|||
|
||||
jonie |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 8 Всего: 118 |
-------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
Petro123 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 288 Регистрация: 6.4.2007 Репутация: нет Всего: нет |
Попробовал следующее:
Add Reference System.Data.SqlServerCe в проекте Imports System.Data.SqlServerCe ... Dim con As New SqlCeConnection() con.ConnectionString = _ "Persist Security Info = False; Data Source = \\test.sdf;Password = 111;File Mode = 'shared read' " con.Open() В результате ошибка: "Не найден комплект ресурсов" |
|||
|
||||
jonie |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 8 Всего: 118 |
пробелов не много в строке соединения? Например в конце и в
-------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
Petro123 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 288 Регистрация: 6.4.2007 Репутация: нет Всего: нет |
В общем копирую test.sdf на комп, через Server Explover удаются подключиться,
копирую на устройство, через Server Explover выдает ошибку(топик1). Пытаюсь програмно подключиться, ошибка как в топике 3, на устройстве копировал и в корень, и в папку с приложением, в connection string указываю VB
|
|||
|
||||
Gluttton |
|
|||
![]() Начинающий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1170 Регистрация: 28.8.2008 Где: Феодосия Репутация: нет Всего: 54 |
-------------------- Слава Україні! |
|||
|
||||
Petro123 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 288 Регистрация: 6.4.2007 Репутация: нет Всего: нет |
Перерыл строку подключения, испробовал всякие варианты, все равно не коннектится,
может быть какой библиотеки не хватает, или версия не та??? |
|||
|
||||
Gluttton |
|
||||
![]() Начинающий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1170 Регистрация: 28.8.2008 Где: Феодосия Репутация: нет Всего: 54 |
Я вот всё таки сомневаюсь, что в строке подключения нужны ковычки. Во всяком случае в, указаном выше, источнике строковые параметры в ковычки не беруться. -------------------- Слава Україні! |
||||
|
|||||
Petro123 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 288 Регистрация: 6.4.2007 Репутация: нет Всего: нет |
В общем думаю дело в следующем:
С VS-2005 идет Sql Server Mobile в C:\Program Files\Microsoft Visual Studio 8\SmartDevices\SDK\SQL Server\Mobile\v2.0 там 2 библиотеки System.Data.Common.dll System.Data.SqlServerCe.dll Я создаю проект так: Т New Project - Smart Device - Pocket PC 2003 - Device Application 1.0(не просто Device Application, а Device Application 1.0, потомучто по другому у меня не компилируются проги для WinCE 4.2) далее в Add Reference добавляю ссылки на эти библиотеки сами cab файлы sqlce20.dev.ppc.wce4.armv4 sqlce20.ppc.wce4.armv4 лежат в C:\Program Files\Microsoft Visual Studio 8\SmartDevices\SDK\SQL Server\Mobile\v2.0\wce400\armv4 устанавливаю на терминал Так вот утилита для создания бд была isqlw30.exe, я ее видимо раньше устанавливал, создает файлы бд другой версии. И из за этого видимо несовместимость версий возникает... Кстати почему то, когда пытаюсь установить C:\Program Files\Microsoft SQL Server Compact Edition\v3.5 то для Device Application 1.0 возникает ошибка(для Device Application ее нет) "Не удалось открыть файл метаданных C:\Program Files\Microsoft SQL Server Compact Edition\v3.5\Devices\System.Data.SqlServerCe.dll Версия 2.0 не является совместимой" Какие у кого мысли на сей счет? Это сообщение отредактировал(а) Petro123 - 30.7.2009, 15:08 |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Базы данных под .NET | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |