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

这篇具有很好参考价值的文章主要介绍了(SQL)用bat启动sqlserver服务+创建数据库(学习笔记)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


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

一、为什么打不开bat文件

我想创建一个bat的文本,于是就把记事本的后缀名txt直接改成了bat,但是当我想打开bat文件的时候却报错了。
(SQL)用bat启动sqlserver服务+创建数据库(学习笔记)改成(SQL)用bat启动sqlserver服务+创建数据库(学习笔记)
我双击test.bat文件,结果显示如下错误:
(SQL)用bat启动sqlserver服务+创建数据库(学习笔记)
原来正确做法是先创建后缀名是txt的文本,把代码写好,然后再将后缀名改成bat,并且右键选择以管理员身份运行。

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

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

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

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

三、开启数据库文件

(SQL)用bat启动sqlserver服务+创建数据库(学习笔记)
创建一个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)用bat启动sqlserver服务+创建数据库(学习笔记)
在服务里面右击你想控制的SQL,选择属性之后复制名称即可。
(SQL)用bat启动sqlserver服务+创建数据库(学习笔记)
(SQL)用bat启动sqlserver服务+创建数据库(学习笔记)
运行效果如下:
注:运行要选择以管理员方式运行

鏈嶅姟鍚姩......
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 服务已经启动成功。

鍚姩瀹屾瘯锛?
请按任意键继续. . .

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

四、关闭数据库文件

步骤和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)用bat启动sqlserver服务+创建数据库(学习笔记)

五、打开SQL Server Management Studio

(SQL)用bat启动sqlserver服务+创建数据库(学习笔记)
(SQL)用bat启动sqlserver服务+创建数据库(学习笔记)
如果这里登录一直登录不出来就是因为没有在登录之前打开前面写好的START.BAT文本。
选择的身份验证是SQL Server
服务器名称是:. (这个点代表本地服务器)
账号是:sa
我输入的密码: 123456
注:一般初次使用的话账号都是sa,密码有的是123,有的是123456
以下是打开成功后图片:
(SQL)用bat启动sqlserver服务+创建数据库(学习笔记)

六、创建数据库

  1. 右击选择新建数据库
    (SQL)用bat启动sqlserver服务+创建数据库(学习笔记)
  2. 更改存放路径
    (SQL)用bat启动sqlserver服务+创建数据库(学习笔记)
  3. 创建成功
    (SQL)用bat启动sqlserver服务+创建数据库(学习笔记)
    (SQL)用bat启动sqlserver服务+创建数据库(学习笔记)

七、连接数据库

方法一:即第五步中的在SQL Server Management Studio中连接数据库。

方法二:以管理员模式调用PowerShell
首先在桌面找到Windows,右键选择Windows终端,没有的话选择Windows PowerShell(由于我升级成Windows11专业版了,所以界面可能会不同)。
(SQL)用bat启动sqlserver服务+创建数据库(学习笔记)
以下代码就是在命令行输入的代码:

Windows PowerShell
版权所有(C) Microsoft Corporation。保留所有权利。

安装最新的 PowerShell,了解新功能和改进!https://aka.ms/PSWindows

PS C:\Users\Lenovo> OSQL
错误: 未选择用户。请尝试使用 -U 或 -E 开关
PS C:\Users\Lenovo> NET USER

\\DESKTOP-27LR3RV 的用户帐户

-------------------------------------------------------------------------------
Administrator            DefaultAccount           Guest
Lenovo                   WDAGUtilityAccount
命令成功完成。

PS C:\Users\Lenovo> OSQL /?
Microsoft (R) SQL Server 命令行工具
版本 15.0 NT
版权所有 (c) 2015 Microsoft。保留所有权利。

注意: osql 并不支持 SQL Server 2019的所有功能。
请使用 sqlcmd。有关详细信息,请参阅 SQL Server 联机丛书。

用法: osql                   [-U 登录 ID]          [-P 密码]
  [-S 服务器]                [-H 主机名]           [-E 可信连接]
  [-d 使用数据库名称] [-l 登录超时值]     [-t 查询超时值]
  [-h 标题]                  [-s 列分隔符]         [-w 列宽]
  [-a 数据包大小]            [-e 回显输入]         [-I 允许带引号的标识符]
  [-L 列出服务器]            [-c 命令结束]         [-D ODBC DSN 名称]
  [-q "命令行查询"]          [-Q "命令行查询" 并退出]
  [-n 删除编号方式]          [-m 错误级别]
  [-r 发送到 stderr 的消息]  [-V 严重级别]
  [-i 输入文件]              [-o 输出文件]
  [-p 打印统计信息]          [-b 出错时中止批处理]
  [-X[1] 禁用命令,[退出的同时显示警告]]
  [-O 使用旧 ISQL 行为禁用下列项]
      <EOF> 批处理
      自动调整控制台宽度
      宽消息
      默认错误级别为 -1 和 1
  [-? 显示语法摘要]
PS C:\Users\Lenovo> WHIANI
WHIANI : 无法将“WHIANI”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径
正确,然后再试一次。
所在位置 行:1 字符: 1
+ WHIANI
+ ~~~~~~
    + CategoryInfo          : ObjectNotFound: (WHIANI:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

PS C:\Users\Lenovo> WHOAMI
desktop-27lr3rv\lenovo
PS C:\Users\Lenovo> hostname
DESKTOP-27LR3RV
PS C:\Users\Lenovo> osql -E
1> use master
2> go
1> quit
PS C:\Users\Lenovo> osql -U SA -p 123456
Microsoft (R) SQL Server 命令行工具
版本 15.0 NT
版权所有 (c) 2015 Microsoft。保留所有权利。

注意: osql 并不支持 SQL Server 2019的所有功能。
请使用 sqlcmd。有关详细信息,请参阅 SQL Server 联机丛书。

用法: osql                   [-U 登录 ID]          [-P 密码]
  [-S 服务器]                [-H 主机名]           [-E 可信连接]
  [-d 使用数据库名称] [-l 登录超时值]     [-t 查询超时值]
  [-h 标题]                  [-s 列分隔符]         [-w 列宽]
  [-a 数据包大小]            [-e 回显输入]         [-I 允许带引号的标识符]
  [-L 列出服务器]            [-c 命令结束]         [-D ODBC DSN 名称]
  [-q "命令行查询"]          [-Q "命令行查询" 并退出]
  [-n 删除编号方式]          [-m 错误级别]
  [-r 发送到 stderr 的消息]  [-V 严重级别]
  [-i 输入文件]              [-o 输出文件]
  [-p 打印统计信息]          [-b 出错时中止批处理]
  [-X[1] 禁用命令,[退出的同时显示警告]]
  [-O 使用旧 ISQL 行为禁用下列项]
      <EOF> 批处理
      自动调整控制台宽度
      宽消息
      默认错误级别为 -1 和 1
  [-? 显示语法摘要]
PS C:\Users\Lenovo> OSQL -U SA -P 123456
1> USE MASTER
2> GO
1> QUIT
PS C:\Users\Lenovo> OSQL -U SA -P 1234
用户 'SA' 登录失败。
PS C:\Users\Lenovo>

来慢慢分析:
首先输入:OSQL,结果出错,说未选择用户,此用户指的是数据库里面已经授权的用户。
再输入:NET USER,此代表本地用户的访问。

PS C:\Users\Lenovo> OSQL
错误: 未选择用户。请尝试使用 -U 或 -E 开关
PS C:\Users\Lenovo> NET USER

\\DESKTOP-27LR3RV 的用户帐户

-------------------------------------------------------------------------------
Administrator            DefaultAccount           Guest
Lenovo                   WDAGUtilityAccount
命令成功完成。

(SQL)用bat启动sqlserver服务+创建数据库(学习笔记)
接着输入:OSQL /?,表示不知道输入什么的时候调出用法

PS C:\Users\Lenovo> OSQL /?
Microsoft (R) SQL Server 命令行工具
版本 15.0 NT
版权所有 (c) 2015 Microsoft。保留所有权利。

注意: osql 并不支持 SQL Server 2019的所有功能。
请使用 sqlcmd。有关详细信息,请参阅 SQL Server 联机丛书。

用法: osql                   [-U 登录 ID]          [-P 密码]
  [-S 服务器]                [-H 主机名]           [-E 可信连接]
  [-d 使用数据库名称] [-l 登录超时值]     [-t 查询超时值]
  [-h 标题]                  [-s 列分隔符]         [-w 列宽]
  [-a 数据包大小]            [-e 回显输入]         [-I 允许带引号的标识符]
  [-L 列出服务器]            [-c 命令结束]         [-D ODBC DSN 名称]
  [-q "命令行查询"]          [-Q "命令行查询" 并退出]
  [-n 删除编号方式]          [-m 错误级别]
  [-r 发送到 stderr 的消息]  [-V 严重级别]
  [-i 输入文件]              [-o 输出文件]
  [-p 打印统计信息]          [-b 出错时中止批处理]
  [-X[1] 禁用命令,[退出的同时显示警告]]
  [-O 使用旧 ISQL 行为禁用下列项]
      <EOF> 批处理
      自动调整控制台宽度
      宽消息
      默认错误级别为 -1 和 1
  [-? 显示语法摘要]

(SQL)用bat启动sqlserver服务+创建数据库(学习笔记)
这里需要注意上图显示的:
-E代表可信连接,-U代表登录ID,-P代表登录密码。
(SQL)用bat启动sqlserver服务+创建数据库(学习笔记)
(SQL)用bat启动sqlserver服务+创建数据库(学习笔记)
(SQL)用bat启动sqlserver服务+创建数据库(学习笔记)文章来源地址https://www.toymoban.com/news/detail-451407.html

到了这里,关于(SQL)用bat启动sqlserver服务+创建数据库(学习笔记)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 用bat 命令 修改sql文件中的数据库名字 新的名字通过读取配置文件中的字段获取

    在批处理脚本中,如果新数据库名存储在配置文件(比如config.ini)中的某个字段内,可以按照以下步骤进行: 假设你的配置文件内容如下: 要读取这个值并用于替换.sql文件中的旧数据库名,请使用以下批处理脚本: 在这个脚本中,首先通过 findstr 和 for /f 命令组合读取配置

    2024年02月02日
    浏览(64)
  • 使用Ruoyi的方法(数据库的创建、YML文件的修改、前端的导入和启动、云服务器简介、NGINX配置部署前端)

    本文章转载于公众号:王清江唷,仅用于学习和讨论,如有侵权请联系 QQ交流群:298405437 本人QQ:4206359 当我们下载好了Ruoyi-Vue之后,我们得到一个文件夹,如下: 内部又有若干文件,如下: 这里面不仅包括了后端程序(基于SpringBoot的Java程序),也包括前端程序(基于Vue的程

    2024年02月03日
    浏览(80)
  • 【Sql】win11系统安装sqlserver2008r2数据库,找不到文件user.config line 5

    【问题描述】 在win11系统环境下, 安装sql server 2008 r2数据库的时候,提示【Microsoft.NET Framework】窗口错误。 如果点击继续,应用程序将忽略此错误并尝试继续。 具体错误明细: 创建userSettings/Microsoft.SqlServer.Configuration.LandingPageProperties.Settings的配置节处理过程是出错; 未能加

    2024年02月11日
    浏览(61)
  • SQL Server数据库——创建数据库

    目录 一、界面方式创建数据库 1.1创建数据库xscj,数据文件和日志文件的属性按默认值设置  1.2在xscj数据库中增加文件xcsj1,其属性均取系统默认值  1.3在数据库xscj中增加一个名为myGroup的文件组。 1.4数据库的重命名  1.5数据库的删除  二、命令方式创建数据库 以创建学生管

    2024年02月01日
    浏览(67)
  • idea连接Sqlserver数据库报错:驱动程序无法使用安全套接字层(SSL)加密建立到SQL

    com.microsoft.sqlserver.jdbc.SQLServerException:驱动程序无法使用安全套接字层(SSL)加密建立到SQL Server的安全连接。错误:“客户端首选项[TLS12]不接受服务器选择的协议版本TLS10”。 使用idea连接Sqlserver数据库,然后想用MybatisX插件生产代码 1、建立连接 填写数据库信息 测试连接报错

    2024年02月07日
    浏览(71)
  • SQL数据库案例1——创建商店数据库

    创建商店数据库Commodities_Management 创建商品表、供应商表、进货表、销售表 各表分别输入数据 库名:Commodities_Management 字符集:utf16 表一:商品表 字段名 类型 长度 约束 商品编号 varchar 10 外键(参照进货表) 商品名 varchar 30 — 规格 varchar 20 — 供应商编号 varchar 10 非空 表二:

    2024年02月12日
    浏览(48)
  • SQL 数据库语句- 创建和管理数据库

    SQL CREATE DATABASE 语句用于创建一个新的 SQL 数据库。 以下 SQL 语句创建了一个名为 \\\"testDB\\\" 的数据库: 通过这个简单的语句,你可以成功地创建一个名为 \\\"testDB\\\" 的数据库。记得在实际应用中,你可能需要添加其他选项,比如指定字符集、校对规则等,以满足具体需求。 SQL DRO

    2024年02月05日
    浏览(80)
  • SQL语句创建数据库

    SQL语句如下: (1) name: 数据文件名称一般为 ( name ) _Data ,日志文件名称一般为( name )_Log 。 (2) filename: 数据文件名后缀为 .mdf ,日志文件名后缀为 .ldf 。 (3) maxsize: 设置为 unlimited 时,表示文件最大大小无限制。 (4) filegrowth: 可以设置为具体值(—M)或者百分比

    2024年02月13日
    浏览(66)
  • 数据库--T-SQL创建数据库表

    T-SQL创建数据库表要求如下: 1.给出一个名为xxgl的数据库,并将其附加到当前实例中。 创建一个名为xxgl的数据库,该数据库有一个数据文件和一个日志文件组成,主数据文件其逻辑名为xxgl ,物理名为xxgl.mdf,存放在e:sql文件夹下。初始大小为10MB,最大大小为30MB,自动增长

    2023年04月08日
    浏览(45)
  • 使用SQL语句创建数据库与创建表

    🎈个人主页:🎈 :✨✨✨初阶牛✨✨✨ 🐻推荐专栏: 🍔🍟🌯 c语言初阶 🔑个人信条: 🌵知行合一 🍉本篇简介:: 本篇记录一下牛牛在学校学习的sql serve数据库知识,内容比较基础适合,适合数据库初学者学习,希望对大家有些帮助,一起加油吧! 创建数据库模板: 还是范例看的更

    2024年02月03日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包