【问题标题】:What do I need to Connect XCODE development to SQL Azure database?将 XCODE 开发连接到 SQL Azure 数据库需要什么?
【发布时间】:2012-06-21 13:40:29
【问题描述】:

我有一个现有的 SQL Azure 数据库,其前端范围从 .NET 到 MS-Access 2010。 对于 Access 用户,我只需要一个 sqlncli 驱动程序加上 Access 运行时、一个开放的防火墙和一个标准的 ODBC 连接字符串。我现在正在开发一个额外的基于 iPhone 的组件,并且需要合适的框架/api 来建立连接。我可以使用什么?

【问题讨论】:

    标签: sql ios xcode azure odbc


    【解决方案1】:

    我建议不要让您的 iPhone 客户端直接连接到 SQL Azure。这意味着您需要为所有这些客户端打开 SQL Azure 防火墙,并且还需要每个设备上的 SQL Azure 凭据。

    而且您只是不想让移动应用程序依赖于数据库。您希望灵活,允许您在不影响客户端应用程序的情况下更改数据库。在受控环境中,这“可能”是可以接受的,但对于移动应用程序,您不能指望立即在所有设备上完成更新。

    这就是为什么我建议在 iPhone 应用程序和后端(SQL Azure 或其他)之间创建 API 的原因。使用ASP.NET Web API 很容易做到这一点,这有两个优点:

    • 例如,您的 iPhone 应用程序将使用 JSON 连接到您的 API。这里没什么特别的,这是 iOS 应用程序的标准。
    • 您的 ASP.NET Web API 应用程序可以简单地使用 Entity Framework 或 SqlConnection/SqlCommand 连接到 SQL Azure。又是相当标准的东西,不需要特殊的技巧。

    而且由于您在双方都使用标准实现,因此您可以在互联网上找到大量文档。

    这些链接可以帮助您入门:

    【讨论】:

      【解决方案2】:

      您需要创建一个服务(WCF 服务最好)并与之通信。你不能直接连接到SQL Server,即使你可以,那也是一个非常非常糟糕的主意,而且完全不安全。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-11-08
        • 2020-10-12
        • 2019-09-06
        • 2021-09-03
        • 1970-01-01
        • 2023-04-02
        • 2016-12-07
        • 2020-02-02
        相关资源
        最近更新 更多