Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Mobile DB из VS-2005 
:(
    Опции темы
Petro123
Дата 29.7.2009, 14:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 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 )
Присоединённый файл  111.JPG 12,72 Kb
PM MAIL   Вверх
jonie
Дата 29.7.2009, 17:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 8
Всего: 118



Цитата

Tools - Connect To DataBase - Microsoft SQL Server Mobile Edition - 
указываю бд на моб устройстве, пароль и тд ...

а чем не устраивает заливать базу на устройство потом,а работать с ней на комьютере нормальном (и создавать и т.д.)?


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
Petro123
Дата 30.7.2009, 07:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 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()

В результате ошибка:
"Не найден комплект ресурсов"


PM MAIL   Вверх
jonie
Дата 30.7.2009, 08:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 8
Всего: 118



пробелов не много в строке соединения? Например в конце и в 
Код
Data Source = \\test.sdf;

да еще и слеш откуда-то...



--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
Petro123
Дата 30.7.2009, 09:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 288
Регистрация: 6.4.2007

Репутация: нет
Всего: нет



В общем копирую test.sdf на комп, через Server Explover удаются подключиться, 
копирую на  устройство, через Server Explover выдает ошибку(топик1).
Пытаюсь програмно подключиться, ошибка как в топике 3,
на устройстве копировал и в корень, и в папку с приложением, 
в connection string указываю
 
VB
 
Цитата

"Persist Security Info = False; Data Source = 'test.sdf';Password = 111;File Mode = 'shared read' "

PM MAIL   Вверх
Gluttton
Дата 30.7.2009, 09:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начинающий
***


Профиль
Группа: Завсегдатай
Сообщений: 1170
Регистрация: 28.8.2008
Где: Феодосия

Репутация: нет
Всего: 54





--------------------
Слава Україні!
PM MAIL   Вверх
Petro123
Дата 30.7.2009, 10:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 288
Регистрация: 6.4.2007

Репутация: нет
Всего: нет



Перерыл строку подключения, испробовал всякие варианты, все равно не коннектится, 
может быть какой библиотеки не хватает, или версия не та???

PM MAIL   Вверх
Gluttton
Дата 30.7.2009, 14:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начинающий
***


Профиль
Группа: Завсегдатай
Сообщений: 1170
Регистрация: 28.8.2008
Где: Феодосия

Репутация: нет
Всего: 54



Цитата

Перерыл строку подключения, испробовал всякие варианты, все равно не коннектится, 
может быть какой библиотеки не хватает, или версия не та???


Цитата

"Persist Security Info = False; Data Source = 'test.sdf';Password = 111;File Mode = 'shared read' "


Я вот всё таки сомневаюсь, что в строке подключения нужны ковычки. Во всяком случае в, указаном выше, источнике строковые параметры в ковычки не беруться.


--------------------
Слава Україні!
PM MAIL   Вверх
Petro123
Дата 30.7.2009, 15:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 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
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0838 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.