JavaWeb 自己给服务器安装SQL Server数据库遇到的坑

之前买的虚拟主机免费送了一个SQL Server数据库,由于服务器提供商今年下架我用的那款虚拟主机产品,所以数据库也被收回了。我买了阿里云云服务器,但是没有数据库,于是自己装了一个SQL Server数据库,总结一下遇到的坑。

       首先把提前下载好的SQL Server2008数据库安装包复制到云服务器,然后解压安装(这个很简单就不说了),安装好了打开小锤子工具(这是我的叫法)。如下图:

在服务器上打开这个软件,服务器名称它会自己添加上去。身份验证,选择Windows身份验证。点击连接,这个时候你就连接上了SQL Server数据库。

由于数据库连接都是需要账号密码登录才能操作数据库,所以,我们也要给数据库设置账号密码。

连接上数据库以后,在左边的对象资源管理器,找到安全性,

登录名,在登录名上右键→新建登录名,名称随便起,起个你自己喜欢的,然后选择SQL Server身份验证,如下图所示,图中第4步你可根据你的需求进行勾选,我是为了学习,所以都把勾去掉了,选好以后点击确定。(由于咱们的重点是在客户端连接数据库,目的是保证用代码连接数据库时能够正常连接,所以,关于创建账号密码就简单提一下),这时登录名,密码就设置成功了,接下来要断开连接,进行下一步。

主动断开连接(断开连接点资源管理器中那个带红色叉号的电脑图标),重新用账号密码连接数据库(连接点不带叉号的电脑)。这次身份验证选择SQL Server身份验证,填写登录名,密码,点击连接,就连接上数据库了。能登录上,表示账号密码设置成功。接下来就是打开客户端的小锤子工具,服务器名称你把服务器上的小锤子工具中的服务器名称复制过来。身份验证选择SQL Server身份验证,填上你的账号密码,点击连接,你会发现提示错误代码26

哈哈哈哈。别急,坑就在这里,由于我是利用业余时间处理这个问题,而且是想动的时候才处理,所以拖了半个月时间。在处理这个问题之前,我们需要先对服务器进行一些设置。

困了,明天再写。

现在是2024年2月26日,上午11点02分,开始继续写完这篇文章。

首先登录到你的远程服务器,win+R填上mstsc点击确定。这时就会连接你的远程服务器,计算机填你的远程服务器ip地址,填上你服务器的信息,进行连接登录操作。

       成功登录到远程服务以后,win,打开SQL Server2008配置管理器(这个和小锤子工具在一个文件夹下很好找,如果没有,回到桌面,鼠标放在我的电脑(此电脑),右键→管理,这时打开了计算机管理工具,找到服务和应用程序→SQL Server配置管理器,点击),如下图:

由于设置以后必须重启服务才能生效,所以我建议先把SQL Server服务(SQL Server服务如上图所示,点开,然后右键→停止)全部停止,当然也可以设置完以后再停止,然后再启动,不太建议直接重新启动,依个人喜好,不要纠结。

接下来,我们开始设置。如下图所示:

点开SQLServer网络配置,下面的实例协议(就是下面的那个协议),把上图中的第3步前3个都启动起来,操作方法就是点击每一项,鼠标右键→启用(双击也可以)。然后点击上图中第2步SQL Native Client10.0 配置,这里面也是启用前3项,和上图第3步操作一模一样,注意,协议名称选择和上图第3步一模一样的,因为有的电脑里,它的顺序是和上图不一样的,所以注意一下。

上图第2步和第3步都启用以后。点击第2步里面的SQLServer网络配置,下面的实例协议,就是打开上图第3步,接着在TCP/IP项上,右键→属性→ip地址选项卡→IPALL→TCP端口,设置成1433(这一项很重要,其它的TCP端口默认就行,最后测试因为端口连接不上了再全部设置成1433即可),如下图:

把ip1的ip地址设置成你服务器的ip地址,TCP端口设置成1433(也可默认,测试不通了再回来设置也行)。设置完记得点确定按钮。接下来把SQL Native Client10.0 配置→客户端协议→TCP/IP→属性把端口设置成1433→确定。如下图:

设置完以后,启动SQLServer服务(都是右键→启动,启动之前把第一项登录身份设置成下图蓝框里的),如下图:

第一项启动身份设置成上图蓝框里的,如下图所示:

启动完成如下图(红框里的意思是不同的电脑这俩有一个是启动不了的,不用纠结):

接下来就是设置1433端口,让它顺利通过防火墙,设置方法看我写的另一篇文章:防火墙全打开后,服务器上的应用无法访问的解决办法

 注意是设置成端口1433

哦,对了,忘记设置SQLServer允许远程连接了,打开小锤子工具,以Windows身份登录,在下图第一步上鼠标右键→属性,接着第二步,第三步,第四步。如下图:

接下来就是在客户端登录了,昨天刚学了一个新技能,就是测试端口号是否可用。

windows的cmd命令检测ip或者端口是否连通

简单的说就是打开cmd 输入telnet  ip地址/域名 端口号,连接失败它会提示,成功则没有提示,就是一个黑窗口。

上面一切搞定以后,打开小锤子工具,服务器名称填写IP/域名,1433\实例名称,然后填上账号密码就可以登录了(ip和域名填写一个即可后面是英文的逗号1433\实例名称,身份验证选SQLServer身份验证)。如下图所示:

登陆成功(成功这个油桶上有个白色的小点,表示连接上了远程服务器)如下图所示:

好了,这篇文章终于写完了,比写代码还麻烦,不过,这也是一种成就,哈哈哈哈。今天是2024年2月26日,农历正月十七,祝大家龙年快乐,龙年心想事成,再见。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/2813676.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

Mysql 的高可用详解

Mysql 高可用 复制 复制是解决系统高可用的常见手段。其思路就是:不要把鸡蛋都放在一个篮子里。 复制解决的基本问题是让一台服务器的数据与其他服务器保持同步。一台主库的数据可以同步到多台备库上,备库本身也可以被配置成另外一台服务器的主库。主…

Mysql的备份还原

模拟环境准备 创建一个名为school的数据库,创建一个名为Stuent的学生信息表 mysql> create database school; Query OK, 1 row affected (0.00 sec)mysql> use school; Database changed mysql> CREATE TABLE Student (-> Sno int(10) NOT NULL COMME…

使用R语言进行多元线性回归分析-多重共线的诊断

一、数据集 序号X1x2x3x4Y序号X1x2x3X4Y12666078.57831224472.51229155274.31954182293.12356850104.3111047426115.92143184787.6111140233483.8155263395.971266912113.311655922109.2111368812109.410771176102.73       1、从中选取主要变量,建立与因变…

Vue源码系列讲解——生命周期篇【八】(挂载阶段)

1. 前言 模板编译阶段完成之后,接下来就进入了挂载阶段,从官方文档给出的生命周期流程图中可以看到,挂载阶段所做的主要工作是创建Vue实例并用其替换el选项对应的DOM元素,同时还要开启对模板中数据(状态)的…

【Pytorch深度学习开发实践学习】B站刘二大人课程笔记整理lecture09 Softmax多分类

代码: import torch from torchvision import datasets, transforms from torch.utils.data import DataLoader import torch.nn as nn import torch.nn.functional as Fbatch_size 64 transform transforms.Compose([transforms.ToTensor(), transforms.Normali…

【HarmonyOS】鸿蒙开发之Stage模型-基本概念——第4.1章

Stage模型-基本概念 名词解释 AbilityStage:应用组件的“舞台“ UIAbility:包含UI界面的应用组件,是系统调度的基本单元 WindowStage:组件内窗口的“舞台“ Window:用来绘制UI页面的窗口 HAP:Harmony Ability Package(鸿蒙能力类型的包) HSP:Harmony Sh…

【洛谷学习自留】p5707 上学迟到

解题思路: 1.先用给出的时间和速度(如果无法整除,则时间加一),计算出时间(分),然后将时间加上10分钟。 2.创建一个计时器,设置一个日期,保证时分秒部分&#…

Linux安装jdk、tomcat、MySQL离线安装与启动

一、JDK和Tomcat的安装 1.JDK安装 直接上传到Linux服务器的,上传jdk、tomcat安装包 解压JDK安装包 //解压jdk tar -zxvf jdk-8u151-linux-x64.tar.gz 置环境变量(JAVA_HOME和PATH) vim /etc/profile 在文件末尾添加以下内容: //java environment expo…

使用R语言进行线性回归模型异常点分析

一、数据集描述 某厂生产的一种电器年销售量Y与竞争对手的价格X1及本厂的价格X2有关,数据如下: 10个城市某种电器的年销售量和竞争对手的价格(单位:元)X1X2YX1X2Y1201001021401101001909012013015077155210461751509…

Redis 管道详解

Redis 管道 关键词:Pipeline Pipeline 简介 Redis 是一种基于 C/S 模型以及请求/响应协议的 TCP 服务。通常情况下,一个 Redis 命令的请求、响应遵循以下步骤: 客户端向服务端发送一个查询请求,并监听 Socket 返回&#xff08…

GEE入门篇|遥感专业术语(实践操作4):光谱分辨率(Spectral Resolution)

目录 光谱分辨率(Spectral Resolution) 1.MODIS 2.EO-1 光谱分辨率(Spectral Resolution) 光谱分辨率是指传感器进行测量的光谱带的数量和宽度。 您可以将光谱带的宽度视为每个波段的波长间隔,在多个波段测量辐射亮…

width:100%和width:auto有啥区别

项目中使用了with属性,突然好奇auto 和 100% 的区别,特地搜索实践总结了一下观点 一、 width属性介绍二、 代码带入三、 分析比较四、 总结 一、 width属性介绍 width 属性用于设置元素的宽度。width 默认设置内容区域的宽度,但如果 box-siz…

【Unity每日一记】角色控制器Character Contorller

👨‍💻个人主页:元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 收录于专栏:Uni…

动态规划(简单习题)

数字三角形 Number Triangles 首先我看到这个题目就在思考应该用怎样一个数据结构来存放这些数据,是二叉树,还是并查集那样的连接。 第二个问题这个使用动态规划应该怎样构建状态转移方程,使用dfs来遍历然后使用一个数组来存放最大价值吗&…

wps 365 批量修改.xlsx、.xls,单元格内容的格式为yyyy-mm-dd

xlsx、xls文件导入校验单元格内容格式有误,批量修改步骤如下 1.选中要修改内容的单元格列 2.选择数据-分列-分列,弹出“文本分列向导”弹窗 3.选择“下一步”——“下一步”到步骤3,在“列数据类型”中选中日期-YMD格式,点击“完成…

【C++进阶】深入了解继承机制

目录 前言 1. 继承的概念 2. 继承的定义 3. 继承中基类与派生类的赋值转换 4. 继承中的作用域 5. 派生类的默认成员函数 6. 继承与友元、静态成员 7. 多继承与菱形继承 7.1 如何解决 前言 继承是面向对象编程中的一个重要概念,也是面向对象编程语言中普遍存在的特…

主数据管理是数字化转型成功的基石——江淮汽车案例分享

汽车行业数字化转型的背景 在新冠疫情导火索的影响下,经济全球化政治基础逐渐动摇。作为全球最大的汽车市场,我国的汽车市场逐渐由增量转为存量市场。 在数字化改革大背景下,随着工业4.0时代的到来,江淮汽车集团力争实现十四五数…

BFS中的双向广搜和A-star

双向广搜 190. 字串变换 - AcWing题库 import java.util.*;public class Main{static int N 6, n 0;//规则数不超过6个,n表示规则数量static String[] a new String[N];//字串a,用于规则变换static String[] b new String[N];//字串b,用…

2.2 RK3399项目开发实录-使用USB线缆升级固件(物联技术666)

2.1. 前言 本文介绍了如何将主机上的固件,通过USB数据线烧录到 AIO-3399J 开发板的存储器中。升级时,需要根据主机操作系统和固件类型来选择合适的升级方式。 2.2. 准备工具 AIO-3399J 开发板 固件 主机 良好的双公头USB数据线数据线 2.3. 准备固件 …

leetcode 2.合并两个有序链表

1..题目:合并两个有序链表; 2.用例: 3.解题思路: (1)函数头:参数是两个链表;返回值为 链表指针 ListNode*; (2)函数体: 1.首先比较…