【问题标题】:Is it possible to run a desktop application against a cloud-based SQL Server?是否可以针对基于云的 SQL Server 运行桌面应用程序?
【发布时间】:2014-02-15 16:48:51
【问题描述】:

目前,我们的 Windows 桌面应用程序针对驻留在我们网络上的 SQL Server 实例运行。我想删除本地实例并无缝评估来自远程 SQL Server 实例(如 Azure)的数据。我可以编写一个中间层,例如 WCF,但我宁愿不这样做。直接访问 SQL 服务器是最简单的。这个可以吗?

谢谢。

【问题讨论】:

    标签: sql-server azure remote-access


    【解决方案1】:

    是的。 - http://msdn.microsoft.com/en-us/library/windowsazure/ee336282.aspx

    您需要确保将 Azure SQL 数据库防火墙规则设置为允许来自您的 IP 的流量。

    如果您在 Windows Azure 虚拟机上运行完整的 SQL Server,您可以打开 SQL Server 的端口。请注意,您可能希望对 VM 上的端点进行 ACL 以限制对 IP 的访问。

    【讨论】:

    • 还有两件事我想提一下,因为数据库不是本地的,所以数据库的响应会有些慢(因为 Internet 延迟),并且还要准备好您的应用程序来处理暂时性错误。
    【解决方案2】:

    远程 SQL Server 和 Azure 可能是完全不同的东西。

    您会发现的第一个区别是连接字符串形式。 Azure SQL 连接字符串如下所示: Server=tcp:xxxxxxxx.database.windows.net;Database=xxxxxxxx;User ID=xxxxxxx@xxxxxxxxx;Password=xxxxxxxxxx;Trusted_Connection=False;Encrypt=True;

    【讨论】:

      猜你喜欢
      • 2013-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多