WEB开发网
开发学院服务器云计算 Windows Azure Platform (二十二)使用Windows Azu... 阅读

Windows Azure Platform (二十二)使用Windows Azure Connect,实现云端应用连接本地SQL Server 2008 R2

 2012-03-22 11:59:00 来源:WEB开发网   
核心提示: 6.开始安装程序7.安装完毕后,会在本地出现一个图标,Windows Azure Platform (二十二)使用Windows Azure Connect,实现云端应用连接本地SQL Server 2008 R2(2),表示当前的机器已经加入了Connect,如下图这个软件会每5分钟自动刷新一次,在<We

6.开始安装程序

7.安装完毕后,会在本地出现一个图标,表示当前的机器已经加入了Connect,如下图

这个软件会每5分钟自动刷新一次,可以得到当前的连接信息。我们也可以手动刷新。在用户管理界面选择"激活的终结点"就能看到自己的机器。

其中名称,就是我本机的机器名,我们可以通过查看本机的机器名来进行验证。

 

四.部署云端应用。

1.登录Windows Azure用户管理界面。"虚拟网络"列表里-->点击"获取激活令牌"

2.点击"将令牌复制到剪切板"

3.新建一个Windows Azure Project,命名为"Azure Connect",添加一个Web Role

4.Web Role--> 右键属性,在Virtual Network里,复制剪切板的内容。

5.在WebRole-->Default.aspx里,添加DataGrid,SQL Connection选择本机的SQL Server数据库下的某张表。

6.修改WebRole-->Web.config-->将DataGrid生成的connectionstring修改成以下的形式

<connectionStrings>
    <add name="employeeinfoConnectionString" connectionString="Data Source=[LocalSQLServerName], 1433;Initial Catalog=[LocalDataBase];User ID=[username];Password=[password]"
      providerName="System.Data.SqlClient" />
  </connectionStrings>

 

 

7.发布Azure Project至Windows Azure。

8.部署成功后,在"虚拟网络"-->"激活的终结点"里能看到:

其中

-  第一行:名称LEIXXXXX,类型为计算机的。是我本地的PC机器.

-  第二行:名称为RDXXXXX,类型为角色实例的。是我在云端的托管服务。

 

五.建立连接组

在默认情况下,本地的PC机器和云端的Azure托管服务不会进行连接。

最后,我们就要让能够让机器和Azure服务进行连接。

打开"虚拟网络"-->"创建组",我们以此添加终结点和Azure角色。

最后在"组合角色"里就能看到我们创建的终结点和Azure角色

我们回到本地机器的界面,会发现托盘图标已经改变了,状态也变为Connected了。

 

六.测试本地机器和Windows Azure之间的连接

1.我们打开之前部署的Azure托管服务。

这样托管在Windows Azure的云服务就可以直接连接到本机的SQL Server 2008 R2数据库里了。

七.远程桌面连接云端应用,然后ping本地主机

1.回到之前的新建的Web Project里,Web Project里新增EnablePing.cmd文件,输入如下命令:

Echo Enable ICMP
netsh advfirewall firewall add rule name="ICMPv6 echo" dir=in action=allow enable=yes protocol=icmpv6:128,any 
exit /b 0

 

2.选择EnablePing.cmd文件,右键-->Copy to Output Directory-->Copy Always

3.在ServiceDefinition.csdef文件里,在<WebRole>节点里添加如下内容

 <Startup>
      <Task commandLine="EnablePing.cmd" executionContext="elevated" taskType="simple" />
    </Startup>

 

4.设置远程桌面连接的用户名和密码,并且发布Azure Project

5.通过远程桌面连接登录到云计算中心的计算节点里。然后ping本地机器的机器名

 我们甚至可以让本地机器连接Windows Azure计算节点共享的文件夹。(过程略)

上一页  1 2 

Tags:Windows Azure Platform

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接