注:我使用的软件是 Microsoft SQL Server Management Studio 18
一、为什么打不开bat文件
我想创建一个bat的文本,于是就把记事本的后缀名txt直接改成了bat,但是当我想打开bat文件的时候却报错了。
改成
我双击test.bat
文件,结果显示如下错误:
原来正确做法是先创建后缀名是txt的文本,把代码写好,然后再将后缀名改成bat,并且右键选择以管理员身份运行。
注:如果已经写好之后文件名变成了bat,此时还要修改代码则右键选择编辑。
二、如何查看数据库是否成功关闭或者开启
搜索服务,打开之后找到有关SQL的内容,根据后面的启动类型就可以判断了。
三、开启数据库文件
创建一个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
以下红色框框圈起来的都是再服务里根据名称查找的,比如说第一个MSSQLSERVER
在服务里面右击你想控制的SQL,选择属性之后复制名称即可。
运行效果如下:
注:运行要选择以管理员方式运行
鏈嶅姟鍚姩...... 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 服务已经启动成功。 鍚姩瀹屾瘯锛? 请按任意键继续. . .
四、关闭数据库文件
步骤和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
五、打开SQL Server Management Studio
如果这里登录一直登录不出来就是因为没有在登录之前打开前面写好的START.BAT文本。
选择的身份验证是SQL Server
服务器名称是:. (这个点代表本地服务器)
账号是:sa
我输入的密码: 123456
注:一般初次使用的话账号都是sa,密码有的是123,有的是123456
以下是打开成功后图片: