(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
相关文章
|
11天前
|
SQL Oracle 数据库
使用访问指导(SQL Access Advisor)优化数据库业务负载
本文介绍了Oracle的SQL访问指导(SQL Access Advisor)的应用场景及其使用方法。访问指导通过分析给定的工作负载,提供索引、物化视图和分区等方面的优化建议,帮助DBA提升数据库性能。具体步骤包括创建访问指导任务、创建工作负载、连接工作负载至访问指导、设置任务参数、运行访问指导、查看和应用优化建议。访问指导不仅针对单条SQL语句,还能综合考虑多条SQL语句的优化效果,为DBA提供全面的决策支持。
39 11
|
1月前
|
SQL 缓存 监控
大厂面试高频:4 大性能优化策略(数据库、SQL、JVM等)
本文详细解析了数据库、缓存、异步处理和Web性能优化四大策略,系统性能优化必知必备,大厂面试高频。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
大厂面试高频:4 大性能优化策略(数据库、SQL、JVM等)
|
25天前
|
SQL 关系型数据库 MySQL
MySQL导入.sql文件后数据库乱码问题
本文分析了导入.sql文件后数据库备注出现乱码的原因,包括字符集不匹配、备注内容编码问题及MySQL版本或配置问题,并提供了详细的解决步骤,如检查和统一字符集设置、修改客户端连接方式、检查MySQL配置等,确保导入过程顺利。
|
24天前
|
SQL 监控 安全
SQL Servers审核提高数据库安全性
SQL Server审核是一种追踪和审查SQL Server上所有活动的机制,旨在检测潜在威胁和漏洞,监控服务器设置的更改。审核日志记录安全问题和数据泄露的详细信息,帮助管理员追踪数据库中的特定活动,确保数据安全和合规性。SQL Server审核分为服务器级和数据库级,涵盖登录、配置变更和数据操作等事件。审核工具如EventLog Analyzer提供实时监控和即时告警,帮助快速响应安全事件。
|
1月前
|
SQL 关系型数据库 MySQL
体验使用DAS实现数据库SQL优化,完成任务可得羊羔绒加厚坐垫!
本实验介绍如何通过数据库自治服务DAS对RDS MySQL高可用实例进行SQL优化,包含购买RDS实例并创建数据库、数据导入、生成并优化慢SQL、执行优化后的SQL语句等实验步骤。完成任务,即可领取羊羔绒加厚坐垫,限量500个,先到先得。
159 12
|
1月前
|
SQL 存储 BI
gbase 8a 数据库 SQL合并类优化——不同数据统计周期合并为一条SQL语句
gbase 8a 数据库 SQL合并类优化——不同数据统计周期合并为一条SQL语句
|
1月前
|
SQL 数据库
gbase 8a 数据库 SQL优化案例-关联顺序优化
gbase 8a 数据库 SQL优化案例-关联顺序优化
|
1月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第16天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括配置系统源、安装 SQL Server 2019 软件包以及数据库初始化,确保 SQL Server 正常运行。
|
1月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第8天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统准备、配置安装源、安装 SQL Server 软件包、运行安装程序、初始化数据库以及配置远程连接。通过这些步骤,您可以顺利地在 CentOS 系统上部署和使用 SQL Server 2019。
|
1月前
|
SQL Java 数据库连接
canal-starter 监听解析 storeValue 不一样,同样的sql 一个在mybatis执行 一个在数据库操作,导致解析不出正确对象
canal-starter 监听解析 storeValue 不一样,同样的sql 一个在mybatis执行 一个在数据库操作,导致解析不出正确对象