个人环境:win10 + SQL Server2016 + SSMS2017
目的:介绍一下安装过程中遇到的坑,(其实就是每次下一步点快了..默认C盘了又得重装= =)
问题一: SQL Server安装不上,检测要求重启
装不上绝大多数原因就是因为原来残留的SQL Server没有卸载完全,
需要卸载的东西有: SQL Server主服务,SQL Server残留组件,安装目录的文件夹,注册表
确保自己清除完后重启计算机再进行安装。
Tips:
尽量不要全选安装,选择基础组件和文档即可
问题二: SSMS无法用127.0.0.1登陆
原因是相关网络服务未开启。
第一步 :打开对应版本的SQL Server配置管理器
第二步:启用协议
第三步:启动SQL Server Brow,重新启动SQL Server(实例名)
现在就可以成功以127.0.0.1本地地址连接数据库了
问题三: 如何修改SQL Server默认的1433接口
1433端口,是SQL Server默认的端口,SQL Server服务使用两个端口:TCP-1433、UDP-1434。其中1433用于供SQL Server对外提供服务,1434用于向请求者返回SQL Server使用了哪个TCP/IP端口。
很多人都说SQL Server配置的时候要把1433端口改变,这样别人就不能很容易地知道使用的什么端口了。可惜,通过微软未公开的1434端口的UDP探测可以很容易的知道SQL Server使用了什么TCP/IP端口。
不过微软还是考虑到了这个问题,毕竟公开而且开放的端口会引起不必要的麻烦。在实例属性中选择TCP/IP协议的属性。选择隐藏 SQL Server 实例。如果隐藏了 SQL Server 实例,则将禁止对试图枚举网络上现有的 SQL Server 实例的客户端所发出的广播做出响应。这样,别人就不能用1434来探测你的TCP/IP端口了(除非用Port Scan)。
第一步:打开SQL Server配置管理器并右键单击TCP/IP “属性”
(1)点击“IP地址”页签,将“IP1”和“IP2”中的“TCP端口”都改为空,并将“IP ALL”中的“TCP端口”改为1444(你想设置的端口号),修改完之后点击“确定”。
(2)选中“VIA”,点击右键“禁用”。
第二步:win+R,输入“cliconfg.exe”
- 在打开的“SQL Server客户端网络实用工具”窗口中,常规页签,双击“按顺序启用协议”中的“TCP/IP”,将默认端口改为1717,“确定”然后再点击“确定”。如此一来我们就完成了将数据库端口由1433更为1444。
第三步:重新启动数据库服务
第四步:在SSMS中查询端口号是否设置成功
1 | --查询端口号 |
可以看出端口号设置成功了!
有的人可能会问:为什么我改了端口号不用重新输入也能进行数据库,这是因为UDP端口1434返回了你的TCP端口号,在高版本SSMS中,端口号默认不需要输入,你也可以试试确定端口进行连接,是一样的效果。
1 | --比如我修改后的TCP端口是1234,用逗号 , |
问题四、关于如何进行局域网内的数据库连接
主要问题就是防火墙的设置(关闭也可以..)
https://jingyan.baidu.com/article/6c67b1d6ca06f02787bb1ed1.html
本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!