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://www.mzph.cn/news/705940.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

小程序画布(二维地图线)

首先开始是想用小程序兼容openlayers的&#xff0c;但是了解到用不了&#xff0c;那就用画布来解决 实际效果如下 wxml中代码 <canvas id"trackDesignCanvas" //指定 id 的 Canvas 组件class"orbit-canvas-main" type"2d" …

安卓平板主板_安卓平板电脑主板MTK联发科|高通|紫光展锐方案

安卓平板电脑主板选择了MTK联发科方案&#xff0c;并且可以选配高通或者紫光展锐平台方案&#xff0c;为用户提供更强劲的性能和定制化的服务。主板搭载了联发科MT6771处理器&#xff0c;采用12nm制程工艺&#xff0c;拥有八核Cortex-A73Coretex-A53架构&#xff0c;主频为2.0G…

Nest.js权限管理系统开发(七)用户注册

创建user模块 先用nest的命令创建一个 user 模块&#xff0c; nest g res user 实现user实体 然后就生成了 user 模块,在它的实体中创建一个用户表user.entity.ts&#xff0c;包含 id、用户名、密码,头像、邮箱等等一些字段&#xff1a; Entity(sys_user) export class Us…

【底层学习】HashMap源码学习

成员变量 // 默认初始容量 就是16 static final int DEFAULT_INITIAL_CAPACITY 1 << 4; // aka 16// 最大容量 static final int MAXIMUM_CAPACITY 1 << 30;// 默认加载因子0.75 static final float DEFAULT_LOAD_FACTOR 0.75f;// 树化阈值&#xff08;链表转为…

IT廉连看——C语言——结构体

IT廉连看——C语言——结构体 一、结构体的声明 1.1 结构的基础知识 结构是一些值的集合&#xff0c;这些值称为成员变量。结构的每个成员可以是不同类型的变量。 1.2 结构的声明 struct tag {member-list; }variable-list; 例如描述一个学生&#xff1a;typedef struct Stu…

SQL Server添加用户登录

我们可以模拟一下让这个数据库可以给其它人使用 1、在计算机中添加一个新用户TeacherWang 2、在Sql Server中添加该计算机用户的登录权限 exec sp_grantlogin LAPTOP-61GDB2Q7\TeacherWang -- 之后这个计算机用户也可以登录数据库了 3、添加数据库的登录用户和密码&#xff0…

进程与线程之线程

首先exec函数族是进程中的常用函数&#xff0c;可以利用另外的进程空间执行不同的程序&#xff0c;在之前的fork创建子进程中会完全复制代码数据段等&#xff0c;而exec函数族则可以实现子进程实现不同的代码 int execl(const char *path, const char *arg, ... …

远超 IVF_FLAT、HNSW,ScaNN 索引算法赢在哪?

Faiss 实现的 ScaNN&#xff0c;又名 FastScan&#xff0c;它使用更小的 PQ 编码和相应的指令集&#xff0c;可以更为友好地访问 CPU 寄存器&#xff0c;展示出优秀的索引性能。 Milvus 从 2.3 版本开始&#xff0c;在 Knowhere 中支持了 ScaNN 算法&#xff0c;在各项 benchma…

JavaAPI常用类03

目录 java.lang.Math Math类 代码 运行 Random类 代码 运行 Date类/Calendar类/ SimpleDateFormat类 Date类 代码 运行 Calendar类 代码 运行 SimpleDateFormat类 代码一 运行 常用的转换符 代码二 运行 java.math BigInteger 代码 运行 BigDecimal …

数字孪生的技术开发平台

数字孪生的开发平台可以基于各种软件和硬件工具来实现&#xff0c;这些平台提供了丰富的功能和工具&#xff0c;帮助开发人员构建、部署和管理数字孪生系统&#xff0c;根据具体的需求和技术要求&#xff0c;开发人员可以选择合适的平台进行开发工作。以下列举了一些常见的数字…

将python两个版本添加环境变量(Mac版)

在运行程序的时候&#xff0c;可能不知道选择哪个版本的程序来执行&#xff0c;先添加环境变量&#xff0c;然后进行选择。 1、查看python安装路径 which python which python3 来查看各个版本的安装位置 2、编辑环境变量配置文件 Macos使用默认终端的shell是bash&#xff0c…

c入门第二十三篇: 学生成绩管理系统优化(支持远程操作)

前言 师弟高兴的说道&#xff1a;“师兄&#xff0c;你猜我今天上课看见谁了&#xff1f;” 我&#xff1a;“谁呢&#xff1f;” 师弟&#xff1a;“程夏&#xff0c;没想到&#xff0c;她竟然来旁听我们计算机系的课程了。虽然我从前门进去的&#xff0c;但是我还是一眼就看…

swing jdk版本导致的显示尺寸不一致问题

Java Swing JFrame size different after upgrade to JRE11 from JRE 7 or 8. How can I make the frame size consistent? - Stack Overflow 从 JRE 7 或 8 升级到 JRE11 后&#xff0c;Java Swing JFrame 大小不同。如何使帧大小一致&#xff1f; - IT工具网 设置虚拟机选项…

01背包问题:组合问题

01背包问题&#xff1a;组合问题 题目 思路 将nums数组分成left和right两组&#xff0c;分别表示相加和相减的两部分&#xff0c;则&#xff1a; left - right targetleft right sum 进而得到left为确定数如下&#xff0c;且left必须为整数&#xff0c;小数表示组合不存在&…

28. 找出字符串中第一个匹配项的下标(力扣LeetCode)

文章目录 28. 找出字符串中第一个匹配项的下标题目描述暴力KMP算法 28. 找出字符串中第一个匹配项的下标 题目描述 给你两个字符串 haystack 和 needle &#xff0c;请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标&#xff08;下标从 0 开始&#xff09;。…

mapbox高德地图与相机

mapbox高德地图与相机 本案例使用Mapbox GL JavaScript库创建高德地图。 演示效果引入 CDN 链接地图显示 创建地图实例定义地图数据源配置地图图层 设置地图样式实现代码 1. 演示效果 2. 引入 CDN 链接 <script src"https://api.mapbox.com/mapbox-gl-js/v2.12.0/mapb…

项目实战:Qt监测操作系统cpu温度v1.1.0(支持windows、linux、国产麒麟系统)

若该文为原创文章&#xff0c;转载请注明出处 本文章博客地址&#xff1a;https://hpzwl.blog.csdn.net/article/details/136277231 红胖子(红模仿)的博文大全&#xff1a;开发技术集合&#xff08;包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结…

全面升级!Apache HugeGraph 1.2.0版本发布

图数据库以独特的数据管理和分析能力&#xff0c;在企业数智化转型的过程中正在成为数据治理的核心&#xff0c;根据IDC调研显示&#xff0c;95%的企业认为图数据库是重要的数据管理工具&#xff0c;超过65%的厂商认为在业务上图数据库优于其他选择&#xff0c;尤其是在金融风控…

Unity零基础到进阶 | Unity中的 RectTransformUtility 方法整理汇总

Unity零基础到进阶 ☀️| RectTransformUtility 方法整理汇总一、RectTransformUtility 官方文档1.1 RectTransformUtility.CalculateRelativeRectTransformBounds&#xff08;重&#xff09;1.2 RectTransformUtility.FlipLayoutAxes1.3 RectTransformUtility.FlipLayoutOnAxi…

观察者模式与发布订阅模式

观察者模式 定义&#xff1a; 观察者模式是一种行为型设计模式&#xff0c;定义对象间的一种一对多的依赖关系&#xff0c;当一个对象的状态发生改变时&#xff0c;所有依赖于它的对象都得到通知并被自动更新。 结构图&#xff1a; ES6简易代码实现&#xff1a; //ts环境下…