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