我坐在SQL Server2005数据库中的大量数据上,我们将Access数据库作为缓存。
我想创建一个基于核心数据的iPhone应用程序,它可以使用我的SQL Server2005数据库或访问转储中的数据。
根据所有的Core Data教程和文档,我似乎必须使用Xcode来创建Core Data模式,并使用Xcode填充该模式。
在使用SQLite API之前,SQLite似乎是一个正确的转储点。但在我的海量数据场景中,这并不能很好地连接到核心数据。
苹果已经废弃了SQLite图书的例子,似乎唯一的目的是确保你使用核心数据,而不是SQLite。
是否有人想出了将锁定在Access或SQL Server2005数据库中的数据转储为iPhone友好格式的方案?我不关心它是Mac代码、iPhone代码还是.NET代码……什么都行?
在我的例子中,我谈论的是26MB的数据,我希望我的应用程序有一个离线缓存。
26MB的XML似乎不是一个好主意。26MB的SQLite似乎是个不错的主意。26MB的核心数据似乎是一个更好的想法。
提前谢谢,--巴特加
发布于 2009-09-15 21:32:24
您可以使用FreeTDS库在XCode中创建一个Objective-C应用程序,以便从您的MSSQL数据库中拉出数据并填充您的CoreData商店。
http://sourceforge.net/projects/freetds/
还有一个商业产品为Mac提供了MSSQL ODBC驱动程序,然后您可以从数据迁移代码中调用该驱动程序:
http://www.actualtechnologies.com/product_sqlserver.php
如果这不起作用,您可以使用IIS前端设置MSSQL数据库,并使用XML查询检索数据。从MSSQL 2000开始,有一种方法可以直接通过HTTP查询服务器,并以XML格式返回结果,而无需编写任何ASP/ASP.NET代码。
https://stackoverflow.com/questions/1429698
复制相似问题