首页 技术 正文
技术 2022年11月16日
0 收藏 770 点赞 4,909 浏览 2243 个字

Windows Azure 入门部署 ASP.NET网站(项目) 数据库

https://www.dotblogs.com.tw/mis2000lab/2015/12/24/windowsazure_web_db

有位学员临时需要这些步骤,我也没做过,但我简单实验一下,大概理解一些的作法

其实,有架设过IIS,自己会操作SQL Server管理画面的话,Windows Azure “入门”应该不难。

但这些简易架站的步骤,无法取代详细的书本说明

如果您真的要走网管这方面,或是公司要做商业营运,还是要花时间钻研

日前发现 Windows Azure的管理画面又不一样了,改变稍大

我用VS 2015来操作,也不确定这样的操作画面日后会不会又异动(我猜一定会!)

第一,打开 Visual Studio (2015)并且新增一个空白项目。 我使用Web项目,并非 Cloud项目。

Windows Azure 入门 — VS 2015部署 ASP.NET网站(项目) 与 数据库

第二,这个画面(下图)最重要,我做了几次才知道自己疏忽了

里面有一个名词「资源群组(Resource Group)」,以前没印象有这个东西。

另外还有App Service Plan,请输入小写英文与数字

Windows Azure 入门 — VS 2015部署 ASP.NET网站(项目) 与 数据库

当您在 VS 2015设定成功以后,连上 Windows Azure网站看看(如下图)也会发现产生了许多新的东西

https://azure.microsoft.com/zh-tw/

注意底下「红色框框」,其实就是上面说的「资源群组(Resource Group)」

Windows Azure 入门 — VS 2015部署 ASP.NET网站(项目) 与 数据库

第三,回到VS 2015,右侧有一个「SQL Server对象总管」

当然,使用SQL Server 2102 / 2014的朋友,也可以从熟悉的 Management Studio连上 Azure DB

下图需要的信息,其实在上面第二张图片都有!

服务器名称:是您自己决定的。

但 数据库名称,默认则是跟您Azure上的项目名称相同,如: “专案名称_db”

Windows Azure 入门 — VS 2015部署 ASP.NET网站(项目) 与 数据库

回到 Azure的浏览器操作画面,对应的信息都很清楚。

甚至帮您产生好各种DB「链接字符串(ConnectionString)」,让您的PHP、ODBC、JDBC、ASP.NET都可以使用。

所以链接字符串不要死背!……[FAQ]数据库链接字符串、联机字符串,不要死背,请靠精灵产生(兼论:教学上,文字无法达到的境界)

Azure提供的链接字符串如下:

Server=tcp:服务器名称.database.windows.net,1433;Database=专案名称_db;User ID=账号@服务器名称;Password=密码;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;

Windows Azure 入门 — VS 2015部署 ASP.NET网站(项目) 与 数据库

如果您连不上 Azure的数据库,通常是忘了设定防火墙

为了安全起见,预设只有透过浏览器能连上去,并透过网页操作

如果您要透过「SQL Server 2102 / 2014的 Management Studio」连上Azure DB,先把您计算机的IP地址(Public IP)加入防火墙。

系统会主动抓到您这台计算机的IP,您不用刻意去查

Windows Azure 入门 — VS 2015部署 ASP.NET网站(项目) 与 数据库

第四,我自己添加一个简单的数据表,直接在VS 2015上操作

通常,您可以从数据库产生「指令」把您既有的数据库架构(schema)与内容(现有的纪录)导出来

新版SQL 2012 / 2014可以选择产生 — 专门给 Windows Azure使用的 Script版本

步骤可参阅

(1) 下一篇文章 SQL Server 2012 & 2014 产生脚本 — 将数据表的数据导出,产生 Insert 语句

      https://www.dotblogs.com.tw/mis2000lab/2015/12/25/sql_server_export_insert_azure

(2) 德瑞克老师的大作: SQL Server 2008 R2 版本,使用「脚本产生精灵」,将数据表的数据,产生成 Insert 语句。在 SQL Server Management Studio(SSMS) 2008 版本
            http://sharedderrick.blogspot.tw/2010/12/sql-server-2008-r2-insert.html

Windows Azure 入门 — VS 2015部署 ASP.NET网站(项目) 与 数据库

第五,简单地做一个 ASP.NET Web Form网页

透过 SqlDataSource来操作、连上 Azure DB。

下图所需的信息,前面都讲过了,本文第二张图片的信息都齐备

Windows Azure 入门 — VS 2015部署 ASP.NET网站(项目) 与 数据库

第六,「发行」项目到 Windows Azure上面。

这步骤不需要任何修改,比较简单。

Windows Azure 入门 — VS 2015部署 ASP.NET网站(项目) 与 数据库

最后的完成画面,您可以看到右下方的浏览器,

真正连上 Internet的 Windows Azure网站、搭配的DB也在 Azure上面

Windows Azure 入门 — VS 2015部署 ASP.NET网站(项目) 与 数据库

微软佛心来着!

开发工具  免费 — VS 2013 / 2015 Community(社群版)其实就是专业版!

云端 Windows Azure给大家  免费试用!

您不好好把握免费试用的契机,实在对不起自己啊!

1.  免费加入 Visual Studio Dev Essentials 计划,取得免费微软开发工具与平台
http://blogs.msdn.com/b/ericsk/archive/2015/12/17/sign-up-visual-studio-dev-essentials-for-free.aspx

2.  Azure送您
免费试用 额度6,300元,立即注册马上开通,https://www.azurecamp.com.tw/trial/

快速建置功能强大的网站,支持PHP、Node.js、WordPress、.NET和更多架站工具,请立即把握试用机会

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,964
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,486
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,331
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,114
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,747
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,781