SQLServer安装
1.安装
(1) 下载
磁力链接:ed2k://|file|cn_sql_server_2017_developer_x64_dvd_11296175.iso|1769777152|E21AE7C3576C0BDF1BC0ADC541217FAC|/
密钥:
1 | SQL Server 2017 |
关于 SQL Server 的Devloper版本和Express版本的区别,以及SQL Server 2019 180天的试用版到底有什么区别,哪个功能比较好,还是需要好好研究一下的。下载哪个版本都可以,只要在输入许可证的那一步,选择许可证一项,填写企业版的许可证就可以了(我自己是这么做的,不知道有什么问题没有)。
1.SqlServer 2017 下载地址及密钥
2.SQL Server 2017 Developer 版与 Express 版的区别
3.SQL Server 2017 Developer版 完整离线安装包下载 附安装步骤
4.Sql server 2005 开发版 能用于生产环境吗?
5.Microsoft SQL Server 2019 Enterprise企业版 64位 中/英文正式免费版
(2) 双击setup.exe安装
(3) 选安装,全新安装
(4) 输入产品密钥
(5) 接受许可
(6) 检查
(7) 根据需要选择相应功能和安装路径
(8) 默认实例或者命名实例
(9) 服务账号和密码
(10) 身份验证模式,和数据目录
这里我觉得还是试用混合模式加上一个用户名密码好了,数据目录(默认:C:\Program Files\MicrosoftSQL Server\MSSQL15.MSSQLSERVER\MSSQL),根据需要进行修改。我有选择困难症,到底是试用默认的数据库目录呢,还是把默认的数据文件路径的c盘改为另一个盘?
To be or Not to be, this is question.
(11) 服务器配置
(12) 摘要
(13) 安装(上个厕所先)
(14) 安装完成,关闭,关闭安装中心。
2.卸载
(1) 关闭全部的SQL Server服务
(2) 打开控制面板->程序->卸载程序->选择删除
(3) 选择删除实例
(4) 选择删除的功能
(5) 准备删除
(6) 删除完成
(7) 删除安装服务
(8) 停止相关依赖服务
IIS和AzureDevops服务(如果需要的话)
(9) 卸载其他内容
卸载Server 2019 SetUp和Server 2019 T-SQL语言服务
1.Uninstall an Existing Instance of SQL Server (Setup)
2.windows10彻底卸载sql server2017
3.Team Foundation Server (TFS)集成Flyway,实现数据库的版本管理
问题
(1) 未能在sysindexes中找到数据库id7中对象Id1的索引
当我在Server2008上进行数据库附加的时候,出现了这个问题
我在控制面板中将Server2000卸载掉,然后重新安装了Server2008。
1.错误602:未能在sysindexes中找到数据库ID7中对象ID1的索引ID1对应的行 这里提到了一个卸载SQL Server2000,然后重新安装Server 2005数据库
2.错误 602:未能在 sysindexes 中找到数据库 ID 7中对象 ID 1的索引 ID 1 对应的行。请对sysindexes 运行 DBCC CHECKTABLE 这里使用的是创建数据库,然后覆盖文件,最后通过命令行修复数据库文件的方式
(2) 远程连接不上
- 连接字符串或服务器名称对话框中指定的服务器名称不正确
- 客户端计算机上的别名不正确
- (阻止) 侦听端口的客户端和服务器之间的防火墙SQL Server防火墙
- SQL浏览器未启动(SQL Browser 服务)
- 网络阻止SQL浏览器使用的 UDP 端口 1434
排查方法
- 将 PortqryUI 工具与 SQL Server
我虽然下载了这个工具并且安装了,但是我没有弄明白怎么使用这个工具
后来我想到了,会不会是我在安装sql server的时候时候,有些东西没有安装呢?有机会尝试一下。还有一个奇怪的地方,就是我使用Navicat进行127.0.0.1进行数据库连接的时候,是没有问题的,可以正常的连接,但是我使用自己写的程序(老板写的)进行连接的时候,死活都连接不上,于是我就猜测,会不会是安装的时候没有选择连接工具,因为我安装的时候,只选择了最基本的安装,并没有安装其他的工具。
1.SQL Server 2008 R2开启数据库的远程连接及客户端配置 右键数据库连接,选择“属性”,在连接中,开启“允许远程连接此服务器”;右击数据库选择“方面”,右侧的方面下拉框中选择“服务器配置”;将“RemoteAccessEnabled”属性设为“True”,点“确定”;打开sql server配置管理器
2.手动配置 SQL Server 开程序 > Microsoft SQL Server 2008 > 配置工具 > SQL Server 配置管理器,SQL Server 2005 网络配置 > 协议,然后双击 TCP/IP
3.将连接错误解析为SQL Server 这是微软官方提供的关于可能会出现的服务无法连接的错误及其问题解决,各种连接问题的常见原因:连接字符串或服务器名称对话框中指定的服务器名称不正确,客户端计算机上的别名不正确,阻止) 侦听端口的客户端和服务器之间的防火墙SQL Server防火墙,SQL浏览器未启动
4.排查连接到 SQL Server 数据库引擎时的问题 也是官方出的文章,主要包括了下面的方法,验证实例是否正在运行,验证 - SQL Server Browser 服务正在运行,启用协议,在防火墙中开放端口,除了要开启SQL Server Browser之外,里面还提到了一个 “请在防火墙中打开 UDP 端口 1434”,我不知道这个是不是必须的,不过还是尝试了让对方开通这个端口。但是即便是开放了这个1434端口,还是无法从外部登录SQL Server服务器
5.Windows下测试tcp/udp端口是否打开 使用nc软件(netcat工具)进行udp端口的测试
6.关于sql server的1433和1434端口 关于是否要开放1434端口的问题
7.sqlserver:禁止远程访问 禁用tcp远程连接:打开sqlserver管理配置器->将SQL Server网络配置下的实例的,tcp/ip的全部侦听,改为“否”->切换到“IP地址”选项卡,将ip地址为127.0.0.1或::1的“已启用”设为“是”,其他的为“否”,如果是启用远程登录,那正好相反的操作,可以和参考文章1配合使用
8.SQLSERVER 不能远程连接的完美解决方案
因为出问题的那台电脑已经被别人重新修复了,所以我没有办法实际的操作了,因为是甲方找人安装的,粗略的问了一下,是重新安装了 SQL Server ,所以我有理由怀疑就是因为我没有选择安装连接工具,所以就导致了使用jdbc和c语言编写的连接程序无法使用。如果下次遇到,可以尝试操作。当我在另一台没有安装客户端工具的电脑上使用DBeaver进行连接的时候,也是出现了无法连接的问题。
于是我打开SQL Server的安装包,在进行安装的时候,把共享功能—>客户端连接工具,客户端工具SDK,客户端工具向后兼容,选项都选中,进行这几项功能的安装。
本以为这样就可以顺利的连接了,但是实际上,还是不行,我差在哪里了呢?我重新修改了密码,我差在了用户名密码输错了 但这不是主要原因,因为在那台服务器上,我确定,并没有输错用户名密码,只是这一台服务器输错罢了。
所以因为没有安装连接工具的问题,也被排除了,我在虚拟机上重新安装了一个SQL Server,没有安装 “客户端连接工具”,结果也还是连接成功了,我想,这个问题永远只能是一个谜了。具体问题,具体分析,只能下次遇到同样的问题再说了。如果不行,我觉得,可能是安装包的问题,可以试试升级安装sp3,或者干脆换个高版本的。
1.SQL Server 2008安装图解教程 这里选择了客户端连接工具端安装
2.SQL Server 2008安装图解(详细)
3.(转)SQL Server 2008 允许远程连接的解决方法 在数据库连接右键属性中,选择允许远程连接,
4.JDBC无法连接SQLServer数据库为什么(急)? 主要有一下几个方面:1.检查SQL SERVER 是否允许远程访问;2.使用telnet IP地址 1433,系统是否提示连接出错;检查SQL SERVER 端口号及是否启用了TCP/IP协议。检查一下sql server的connection有没有full。如果是认证的问题.可到sql enterprice manager->指定server->内容->安全性,把验证改为 SQL server 及 windows。
点选属性检查一下port是否正确。关掉防火墙.把SQL server update到sp3,经过网友验证,一般升级到sp3就好用了!
(2) perf-MSSQLSERVER-sqlctr15.0.2000.5.dll
在离线安装的时候,出现了这个问题。perf-MSSQL15-MSSQLSERVER-sqlagtgr.dll