Windows Azure Platform (二十二)使用Windows Azure Connect,实现云端应用连接本地SQL Server 2008 R2
2012-03-22 11:59:00 来源:WEB开发网什么是Windows Azure Connect
之前几章我已经介绍过,在特殊情况下,我们会遇到一些场景:客户希望把他们的应用放在云端来利用云计算的便利性,但是为了安全的考虑希望数据库仍旧放在公司的内网。这样会牵涉到内网IP,路由器、防火墙的设置等等一系列的问题,这样是不是意味着Windows Azure不能方便快捷的连接到内网的数据库资源呢?答案是否定的。
利用Windows Azure Connect,Windows Azure用户可以在其Windows Azure托管服务和本地(内网)资源之间设置IP级别的安全网络连接,同时也保证了网络通信的安全性,概念上类似VPN。通过Windows Azure Connect,我们甚至可以访问本地的其他资源,比如共享文件夹、本地数据库、打印机等等。
如何使用Windows Azure Connect
在开始本次介绍之前,请先安装软件:
- 本机安装SQL Server 2008 R2
- SQL Server Management Studio
- Visual Studio 2010
- 最新版的Windows Azure SDK
一.配置本机SQL Server
1.打开SQL Server Management Studio并且连接本地SQL Server服务
2.选择本地服务,右键-->Properties
3.选择Security,选择SQL Server and Windows Authentication mode
4.在Connections里选择"Allow remote connections to this server"
5.打开SQL Server Configuration Manager,确保SQL Server Browser服务已经停止
6.在SQL Server Network Configuration / Protocols for SQLEXPRESS里,设置TCP/IP为Enable
7.选择TCP/IP,在IP Addressess选项里,IPALL-->设置TCP Port为1433
8.选择OK并重启SQL Server
二.设置本地防火墙规则
1.为了允许云计算托管的服务能连到本地SQL Server服务,需要我们添加防火墙规则。打开Windows防火墙,选择"高级设置"
2.在入站规则里,选择"新建规则"
3.在"规则类型"里选择"端口"
4.在"协议和端口"里,规则选择"TCP",特定本地端口输入1433
5.在操作里,选择"允许连接"
6.配置文件-->选择所有的规则
7.最后我们给这个创建的规则起名,并选择"完成"
三.安装本地终结点
1.登录Windows Azure用户管理界面https://windows.azure.com/
2.左侧列表选择"虚拟网络"
3.点击"安装本地终结点"
4.会弹出一个安装的对话框,我们选择"将链接服务到剪切板"。
5.然后选择"确定"按钮。并且重新打开IE浏览器,会提供我们需要安装软件,注意一定要选择"运行",不能选择保存。
更多精彩
赞助商链接