Как импортировать данные из Microsoft Access / SQL Server 2005 в Core Data? - PullRequest
1 голос
/ 16 сентября 2009

Я сижу на куче данных в базе данных SQL Server 2005, из которой мы выгружаем базы данных Access в виде кэша.

Я хочу создать приложение для iPhone на основе Core Data, которое может использовать эти данные из моей базы данных SQL Server 2005 или дампа доступа.

На основании всех учебников и документации по основным данным представляется, что мне нужно использовать XCode для создания схемы базовых данных и заполнения этой схемы с помощью XCode.

SQLite кажется правильным решением для использования в качестве точки дампа, а затем используйте API-интерфейсы SQLite. Но в моем сценарии массовых данных это никак не связано с базовыми данными.

Apple устарела Пример книг SQLite, по-видимому, с единственной целью убедиться, что вы используете Core Data, а не SQLite.

Кто-нибудь придумал схему дампа для данных, заблокированных в базе данных Access или SQL Server 2005 в формате iPhone? Мне все равно, код Mac OS X, код iPhone или код .NET ... Что-нибудь?

В моем случае речь идет о 26 МБ данных, для которых я хотел бы иметь автономный кеш для моего приложения.

26 МБ XML кажется плохой идеей. 26 МБ SQLite кажется отличной идеей. 26 Мбайт Core Data кажется даже лучшей идеей.

Заранее спасибо, --Batgar

1 Ответ

0 голосов
/ 16 сентября 2009

Вы можете создать приложение Objective-C в XCode, используя библиотеку FreeTDS для извлечения данных из базы данных MSSQL и заполнения хранилища CoreData.

http://sourceforge.net/projects/freetds/

Существует также коммерческий продукт, который предоставляет драйвер MSSQL ODBC для Mac, который можно затем вызвать из кода переноса данных:

http://www.actualtechnologies.com/product_sqlserver.php

Если это не сработает, вы можете настроить базу данных MSSQL с помощью интерфейса IIS и получать данные с помощью запросов XML. Начиная с MSSQL 2000, есть способ запрашивать сервер напрямую через HTTP и возвращать результаты в XML без необходимости писать какой-либо код ASP / ASP.NET.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...