是否可以针对基于云的SQL Server运行桌面应用程序?

时间:2014-02-15 16:48:51

标签: sql-server azure remote-access

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

感谢。

2 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:0)

远程SQL Server和Azure可能是非常不同的东西。

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