【发布时间】:2014-02-15 16:48:51
【问题描述】:
目前,我们的 Windows 桌面应用程序针对驻留在我们网络上的 SQL Server 实例运行。我想删除本地实例并无缝评估来自远程 SQL Server 实例(如 Azure)的数据。我可以编写一个中间层,例如 WCF,但我宁愿不这样做。直接访问 SQL 服务器是最简单的。这个可以吗?
谢谢。
【问题讨论】:
标签: sql-server azure remote-access
目前,我们的 Windows 桌面应用程序针对驻留在我们网络上的 SQL Server 实例运行。我想删除本地实例并无缝评估来自远程 SQL Server 实例(如 Azure)的数据。我可以编写一个中间层,例如 WCF,但我宁愿不这样做。直接访问 SQL 服务器是最简单的。这个可以吗?
谢谢。
【问题讨论】:
标签: sql-server azure remote-access
是的。 - http://msdn.microsoft.com/en-us/library/windowsazure/ee336282.aspx
您需要确保将 Azure SQL 数据库防火墙规则设置为允许来自您的 IP 的流量。
如果您在 Windows Azure 虚拟机上运行完整的 SQL Server,您可以打开 SQL Server 的端口。请注意,您可能希望对 VM 上的端点进行 ACL 以限制对 IP 的访问。
【讨论】:
远程 SQL Server 和 Azure 可能是完全不同的东西。
您会发现的第一个区别是连接字符串形式。 Azure SQL 连接字符串如下所示: Server=tcp:xxxxxxxx.database.windows.net;Database=xxxxxxxx;User ID=xxxxxxx@xxxxxxxxx;Password=xxxxxxxxxx;Trusted_Connection=False;Encrypt=True;
【讨论】: