Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有Mac OS X和Cocoa的MICROSOFT SQL server和windows azure_Sql_Ios_Macos_Cocoa_Odbc - Fatal编程技术网

带有Mac OS X和Cocoa的MICROSOFT SQL server和windows azure

带有Mac OS X和Cocoa的MICROSOFT SQL server和windows azure,sql,ios,macos,cocoa,odbc,Sql,Ios,Macos,Cocoa,Odbc,因此,我目前正在做一些研究,为我的公司和其他小企业创建iPhone和Mac应用程序。我已经找到了很多关于cocoa和iOS开发的书籍,但在SQL server方面,事情变得有点可疑。我在网上见过各种各样的产品,它们声称是最好的SQL驱动程序,是向cocoa应用程序添加关系数据库的最简单、性能增强的方法。我现在一直在windows下创建桌面应用程序,我们广泛使用数据库来创建几乎所有的应用程序和报表。我们公司到处都有iPad和iPhone,如果我们能在iPhone或iPad上有一些工作流程或报告,我

因此,我目前正在做一些研究,为我的公司和其他小企业创建iPhone和Mac应用程序。我已经找到了很多关于cocoa和iOS开发的书籍,但在SQL server方面,事情变得有点可疑。我在网上见过各种各样的产品,它们声称是最好的SQL驱动程序,是向cocoa应用程序添加关系数据库的最简单、性能增强的方法。我现在一直在windows下创建桌面应用程序,我们广泛使用数据库来创建几乎所有的应用程序和报表。我们公司到处都有iPad和iPhone,如果我们能在iPhone或iPad上有一些工作流程或报告,我真的可以把一些创新的应用程序带到我们的桌子上。我似乎找不到像在widows下使用VisualStudio这样可行的SQL驱动程序。是否有一个明显的解决方案我错过了,或者开发人员只是不使用关系数据库处理企业项目?作为一家公司,我们有能力创建任何web或服务器,以使这样的项目得以进行,但在此之前,我想确保我可以像使用visual studio一样使用我们现有的数据库,欢迎任何想法或建议

我想这就是为什么Mac上的企业级软件太少的原因之一。。。作为第一个候选人,我会考虑FRIEDS访问SQL Server。据我所知,它有可以在XCode中链接的标题和库。

正如您在帖子和评论中提到的,您的设计的确很棒。为了让应用程序与任何移动设备兼容,最好的应用程序设计是让您的应用程序作为云服务运行,并连接到特定的云数据库,同时应用程序通过任何公开的接口与之通信


使用Windows Azure,您的应用程序可以在使用SQL数据库时作为云服务运行。在您的云服务中,您可以公开WCF端点,该端点可以连接到您的SQL数据库,并提供您正在查找的特定数据。通过这种方式,您的云应用程序将能够为任何移动设备提供服务,只要您能够连接到安全的WCF端点并取回数据。在WCF中,您不仅可以获取XML数据,还可以根据需要在设备中传递更复杂的结果和过程

如果我使用WindowsAzure或基于云的SQL数据库,创建一个在云上运行的WCF服务,然后实现一个从cocoa到我的WCF服务的http请求,该怎么办。wcf服务可以运行SQL并以XML的形式返回结果。我认为cocoa有一个很好的解析XML的方法。有什么想法或理由不这样做吗?我的想法是让一个WCF服务在windows azure上运行,作为SQL数据库的公开部分。然后应用程序将要运行的sql语句作为字符串或XML发送,WCF服务将执行该sql语句,然后将结果集作为XML返回给cocoa应用程序。我的想法能很好地实现吗?