当前位置:首页 > CN2资讯 > 正文内容

mysql云服务器 sql 云 服务器

3天前CN2资讯



云服务器的摸索

  • 初识(7.5-7.6)
  • SQLServer
  • 连接失败
  • Why
  • 写在结尾



最近也是斥巨资买了一个云服务器,准备玩一下云服务器,我之前并没有接触过云服务器,所以接下来的文章会是对我每天在云服务器上做的研究的一些总结和阐述。

初识(7.5-7.6)

SQLServer

第一次拥有一个属于自己的服务器,还真是有点激动啊。 因为我是开发C#为主的所以开购买服务器的时候选用了Windows操作系统。废话不多说,先安装个SQLServer数据库练练手。这里我用的是免费版的SQL2019-SSEI-Expr安装过程我就不讲解了,这种数据库安装流程网上太多了。

安装完成后我再里面建了一共数据库和两张表,表里放了一些数据。如下


数据库弄完之后,我觉得万事大吉,只差一个demo程序了,我立马写了一个简单的是数据库连接读取的代码

try { //server=localhost代表本机,如果是远程访问可填数据库的IP,端口号默认是1433可以不写 //database=数据库名;uid=用户名(默认是sa);pwd=密码(没有密码可以省略) string SqlConnectionStatement = "server=***.**.***.**;database=db_WPFTest;uid=sa;pwd=123456"; SqlConnection conn = new SqlConnection(SqlConnectionStatement); conn.Open(); SqlCommand cmd = new SqlCommand(); cmd.CommandText = "select * from tb_Users"; cmd.Connection = conn; SqlDataReader res = cmd.ExecuteReader();//执行SQL语句,并返回一个结果集 //将返回集保存到一个二位数组中,便于处理。 string[,] vs = new string[6, 2]; for (int i = 0; res.Read(); i++) { vs[i, 0] = res["UserID"].ToString(); vs[i, 1] = res["UserName"].ToString(); } res.Close();//关闭SqlDataReader 对象,如果不关闭将不能执行其他SQL语句 } catch (Exception ex) { Console.WriteLine(ex.Message); throw; }

因为某些原因,我这边把自己的公网IP用“ * ”带替了,这样一个简单的数据库连接Demo就完成了。

连接失败

结果发现数据库连接失败,我想是不是这个公网不通啊,我就Ping了一下这个IP地址,发现IP地址是能Ping通的,既然能IP是通的,接下去就是端口,是不是端口有问题呢,我这么想着。就用telnet来检测一下端口的连通性,结果还真是这个原因,因为我之前装的SQLServer都是默认占用1433来作为通讯端口的,是不是我想当然了呢,我上服务器检查了一下端口情况netstat -ano


(请大家手动忽略这个1433,因为我截图的时候已经开启了这个端口了)既然这里没有1433这端口,那我们就得手动添加,首先要在数据库配置工具中设置


这里只是将这个端口和数据库绑定,但外界还是不能通过这个端口来访问服务器。所以后面我们还需要设置防火墙


在防火墙的入站规则中添加指定端口1433,这样我们就可以通过IP地址+端口的方式来访问服务器了,简单!!

Why

结果,还是失败了。为是啥啊,我不能理解,明明该配置的也配置了,该添加的也添加了,为什么还是不能通过这个端口来访问服务器呢。因为在之前的工作里我也是这样做的,而且这样做之后就能通讯了,为什么现在不行了呢。想想现在和之前的区别。

一个是云服务器,一个是本地主机。这样结果就一目了然了。服务器额外的安全组。登录上阿里云的服务器管理界面


在这个管理中心也添加一条入站规则,网上教程很多,这里我就用几张截图简单的说明一下怎么操作




这样,我们就将入站规则配置好了,当你怀着满心欢喜的心情去验证你的程序时,你会发现,还是失败了。因为你还忘记了重要的一步,重启服务器。很多操作都需要重启服务器来进行配置,所以我的建议是在不知道要不要重启服务器的时候就重启一下,反正也用不了多少时间。重启之后,我们先使用telnet来测试一下端口,发现能够正常通讯了。然后我们再尝试一下我们的Demo程序。发现从数据库中获取了tb_Users的数据。

写在结尾

后面我会写一些数据库通讯的Demo和一些Web项目,也会使用服务器,如果在使用服务器的过程中遇到了那些比较复杂或者奇怪的问题,我会继续分享在我的博客上。天道酬勤,与君共勉!


    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/20696.html

    分享给朋友:

    “mysql云服务器 sql 云 服务器” 的相关文章

    EthernetServers:高性能虚拟主机与VPS解决方案,轻松满足您的需求

    EthernetServers:高性能虚拟主机与VPS解决方案,轻松满足您的需求

    EthernetServers是一家成立于2013年的英国老牌主机商,专注于提供高质量的虚拟主机、VPS和专用服务器解决方案。多年来,它在全球范围内积累了大量的忠实用户,凭借稳定的服务和良好的口碑,成为许多站长和企业的首选。无论是个人博客、小型企业网站,还是需要高性能计算资源的大型项目,Ethern...

    2024黑五活动指南:抓住全球购物狂欢的绝佳机会

    黑五活动,全称“黑色星期五”,是跨境圈一年一度的大事件。这个购物狂欢节起源于美国,通常在感恩节后的第一天,也就是11月的第四个星期五举行。最初,黑五活动主要是线下实体店的促销活动,后来逐渐扩展到线上电商平台,成为全球消费者和卖家共同期待的购物盛宴。 黑五活动的意义不仅仅在于折扣和促销,它更是一个推动...

    IP地址可以是255吗?详解IP地址的定义、结构与未来发展趋势

    IP地址的定义与作用 IP地址是互联网协议(IP)中用于标识网络上设备的逻辑地址。它就像是互联网世界的“门牌号”,帮助数据包准确地找到目的地。没有IP地址,设备之间就无法相互识别和通信。无论是电脑、手机还是服务器,只要连接到网络,都会分配一个唯一的IP地址。它的存在让互联网的运作变得有序且高效。 I...

    如何在阿里云国际版上顺利注册与管理账户

    在数字化时代,云计算逐渐成为企业和个人不可或缺的工具。阿里云国际版(Alibaba Cloud International)便是阿里巴巴集团为全球用户推出的一项创新服务。这项服务的目标是让全球的用户,特别是非中国大陆地区的用户,能更方便地接触到高效、安全的云计算资源。 阿里云国际版的推出背景极为重要...

    全面掌握VPS线路检测:提高网络性能的关键工具和方法

    当我们讨论VPS(虚拟专用服务器)时,线路检测是不可或缺的一部分。VPS线路检测主要是评估VPS网络性能的一个环节,涵盖了多个重要的测试方法,比如ping值测试、路由跟踪,以及下载速度测试。每一种检测方式都有其独特的功能,通过这些手段,我们能够获取到相关的网络性能数据,从而更好地了解VPS的使用状态...

    获取国外动态IP服务的指南与优势

    在当今互联网的世界中,动态IP(Dynamic IP)逐渐成为了一个重要的概念。它指的是由互联网服务提供商(ISP)动态分配的、可变的IP地址。与固定不变的静态IP相比,每次连接互联网时,动态IP都可能发生变化。这种灵活性不仅高效利用了IP资源,还在多个领域产生了实际应用的优势。 动态IP的特点非常...