(SQL)用bat启动sqlserver服务+创建数据库(学习笔记)(上)

本文涉及的产品
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
云数据库 RDS SQL Server,基础系列 2核4GB
简介: 我想创建一个bat的文本,于是就把记事本的后缀名txt直接改成了bat,但是当我想打开bat文件的时候却报错了。


注:我使用的软件是 Microsoft SQL Server Management Studio 18


一、为什么打不开bat文件



我想创建一个bat的文本,于是就把记事本的后缀名txt直接改成了bat,但是当我想打开bat文件的时候却报错了。

bbabfb1689ec44f788ed8409edd7c01c.png

改成

844a95501a9e4b3fa8d555f2211964d1.png

我双击test.bat文件,结果显示如下错误:

44e4d50bebd14927a8ab47437af6e6cd.png

原来正确做法是先创建后缀名是txt的文本,把代码写好,然后再将后缀名改成bat,并且右键选择以管理员身份运行。


注:如果已经写好之后文件名变成了bat,此时还要修改代码则右键选择编辑。


二、如何查看数据库是否成功关闭或者开启



搜索服务,打开之后找到有关SQL的内容,根据后面的启动类型就可以判断了。

85c1297ca1ad4983a495d7a1420fbcca.png

9c0e8418aac64689ad4952cde958229c.png


三、开启数据库文件



e51e664a305b48edb8db5dd74be17c55.png

创建一个startsql.txt文件,然后输入以下代码:

@echo.服务启动......
@echo off
NET START  MSSQLSERVER
NET START SQLSERVERAGENT
NET START MSSQLServerOLAPService
NET START msftesql
NET START MsDtsServer
NET START SQLWriter
NET START MSSQLFDLauncher
NET START SSASTELEMETRY
NET START "SQL Server Distributed Replay Client"
NET START MsDtsServer130
NET START ReportServer
NET START SQLTELEMETRY
NET START SSISTELEMETRY150
@echo off
@echo.启动完毕!
@pause

以下红色框框圈起来的都是再服务里根据名称查找的,比如说第一个MSSQLSERVER590cc738a14f4576a2cc1b04740adb51.png

在服务里面右击你想控制的SQL,选择属性之后复制名称即可。

5172733166c54a8d86313c3cbbb19446.png


运行效果如下:

注:运行要选择以管理员方式运行

鏈嶅姟鍚姩......
SQL Server (MSSQLSERVER) 服务正在启动 .
SQL Server (MSSQLSERVER) 服务已经启动成功。
SQL Server 代理 (MSSQLSERVER) 服务正在启动 .
SQL Server 代理 (MSSQLSERVER) 服务已经启动成功。
SQL Server Analysis Services (MSSQLSERVER) 服务正在启动 .
SQL Server Analysis Services (MSSQLSERVER) 服务已经启动成功。
服务名无效。
请键入 NET HELPMSG 2185 以获得更多的帮助。
服务名无效。
请键入 NET HELPMSG 2185 以获得更多的帮助。
SQL Server VSS Writer 服务正在启动 .
SQL Server VSS Writer 服务已经启动成功。
请求的服务已经启动。
请键入 NET HELPMSG 2182 以获得更多的帮助。
SQL Server Analysis Services CEIP (MSSQLSERVER) 服务正在启动 .
SQL Server Analysis Services CEIP (MSSQLSERVER) 服务已经启动成功。
SQL Server Distributed Replay Client 服务正在启动 .
SQL Server Distributed Replay Client 服务已经启动成功。
服务名无效。
请键入 NET HELPMSG 2185 以获得更多的帮助。
服务名无效。
请键入 NET HELPMSG 2185 以获得更多的帮助。
SQL Server CEIP 服务 (MSSQLSERVER) 服务正在启动 .
SQL Server CEIP 服务 (MSSQLSERVER) 服务已经启动成功。
SQL Server Integration Services CEIP service 15.0 服务正在启动 .
SQL Server Integration Services CEIP service 15.0 服务已经启动成功。
鍚姩瀹屾瘯锛?
请按任意键继续. . .

fe15fa47c08d4efca31ffe0b0cec94a3.gif


四、关闭数据库文件



步骤和Start.bat一样的

创建STOPSQL.bat文本

代码如下:

@echo.服务停止......
@echo off
NET STOP MSSQLSERVER
NET STOP SQLSERVERAGENT
NET STOP MSSQLServerOLAPService
NET STOP msftesql
NET STOP MsDtsServer
NET STOP SQLWriter
NET STOP MSSQLFDLauncher
NET STOP SSASTELEMETRY
NET STOP "SQL Server Distributed Replay Client"  
NET STOP MsDtsServer130
NET STOP SSISTELEMETRY150
NET STOP ReportServer
NET STOP SQLTELEMETRY
@echo off
@echo.停止完毕!
@pause

89689ea583904e2eac293e9650a9963a.gif


五、打开SQL Server Management Studio



32af771aed0f416784512bb7f243f4a6.png

67922d5f36554818b2744aec912470f0.png


如果这里登录一直登录不出来就是因为没有在登录之前打开前面写好的START.BAT文本。

选择的身份验证是SQL Server

服务器名称是:. (这个点代表本地服务器)

账号是:sa

我输入的密码: 123456

注:一般初次使用的话账号都是sa,密码有的是123,有的是123456

以下是打开成功后图片:

3adeef5d38e145ca82fd3bf1701ccaee.png


相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
相关文章
|
2月前
|
SQL 数据库
数据库数据恢复—SQL Server数据库报错“错误823”的数据恢复案例
SQL Server附加数据库出现错误823,附加数据库失败。数据库没有备份,无法通过备份恢复数据库。 SQL Server数据库出现823错误的可能原因有:数据库物理页面损坏、数据库物理页面校验值损坏导致无法识别该页面、断电或者文件系统问题导致页面丢失。
100 12
数据库数据恢复—SQL Server数据库报错“错误823”的数据恢复案例
|
4天前
|
关系型数据库 MySQL Linux
Linux系统如何设置自启动服务在MySQL数据库启动后执行?
【10月更文挑战第25天】Linux系统如何设置自启动服务在MySQL数据库启动后执行?
37 3
|
4天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
29 2
|
8天前
|
存储 数据挖掘 数据库
数据库数据恢复—SQLserver数据库ndf文件大小变为0KB的数据恢复案例
一个运行在存储上的SQLServer数据库,有1000多个文件,大小几十TB。数据库每10天生成一个NDF文件,每个NDF几百GB大小。数据库包含两个LDF文件。 存储损坏,数据库不可用。管理员试图恢复数据库,发现有数个ndf文件大小变为0KB。 虽然NDF文件大小变为0KB,但是NDF文件在磁盘上还可能存在。可以尝试通过扫描&拼接数据库碎片来恢复NDF文件,然后修复数据库。
|
16天前
|
存储 NoSQL MongoDB
基于阿里云数据库MongoDB版,微财数科“又快又稳”服务超7000万客户
选择MongoDB主要基于其灵活的数据模型、高性能、高可用性、可扩展性、安全性和强大的分析能力。
|
6天前
|
SQL 关系型数据库 数据库连接
"Nacos 2.1.0版本数据库配置写入难题破解攻略:一步步教你排查连接、权限和配置问题,重启服务轻松解决!"
【10月更文挑战第23天】在使用Nacos 2.1.0版本时,可能会遇到无法将配置信息写入数据库的问题。本文将引导你逐步解决这一问题,包括检查数据库连接、用户权限、Nacos配置文件,并提供示例代码和详细步骤。通过这些方法,你可以有效解决配置写入失败的问题。
15 0
|
2月前
|
SQL 关系型数据库 MySQL
创建包含MySQL和SQLServer数据库所有字段类型的表的方法
创建一个既包含MySQL又包含SQL Server所有字段类型的表是一个复杂的任务,需要仔细地比较和转换数据类型。通过上述方法,可以在两个数据库系统之间建立起相互兼容的数据结构,为数据迁移和同步提供便利。这一过程不仅要考虑数据类型的直接对应,还要注意特定数据类型在不同系统中的表现差异,确保数据的一致性和完整性。
30 4
|
2月前
|
SQL JavaScript 关系型数据库
Node服务连接Mysql数据库
本文介绍了如何在Node服务中连接MySQL数据库,并实现心跳包连接机制。
38 0
Node服务连接Mysql数据库
|
2月前
|
SQL 存储 数据管理
SQL Server数据库
SQL Server数据库
51 11
|
28天前
|
SQL 数据库
执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)之解决方案
执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)之解决方案
156 0