精华内容
下载资源
问答
  • bat脚本实现sqlserver的sql语句执行

    千次阅读 2015-11-17 22:06:43
    在处理一个问题时,需要编写一个bat批处理脚本,定时连接sqlserver数据库,然后执行一些sql语句; @echo off ;隐藏执行语句 ;连接sqlserver数据库,然后执行D:\delete.sql脚本 osql -S 127.0.0.1 -U sa -P sa -...

    在处理一个问题时,需要编写一个bat批处理脚本,定时连接sqlserver数据库,然后执行一些sql语句;

    @echo off  ;隐藏执行语句

    ;连接sqlserver数据库,然后执行D:\delete.sql脚本
    osql -S 127.0.0.1 -U sa -P sa -i D:\delete.sql

    然后将这个bat脚本添加到windows的任务计划程序,定时进行重启bat批处理脚本;


    附加:

    使用bat批处理脚本实现间隔x秒执行下一条命令;

    ;先停止sqlserver服务,10s之后在启动sqlserver;

    NET STOP SQLSERVER
    ping -n 10 127.0.0.1
    NET START SQLSERVER

    展开全文
  • 利用bat批处理运行sqlserver脚本

    千次阅读 2018-01-24 15:46:39
    利用ospl运行脚本bat输入: osql -U sa -P sa -d MedicineLocker -i .\test.sql  -u后面是数据库账号,-p 是数据库密码,-d是数据库名称,test.sql是需要执行脚本名称 把批处理和sql脚本放在同一目录下运行
    利用ospl运行脚本
    在bat输入:
    osql -U sa -P sa -d MedicineLocker -i .\test.sql 
    -u后面是数据库账号,-p 是数据库密码,-d是数据库名称,test.sql是需要执行的脚本名称
    把批处理和sql脚本放在同一目录下运行
    展开全文
  • bat脚本执行带参数的sql指令(sql server

    代码如下:

    @echo off
    set /p datestr=请输入需要保留日志的天数:
    osql -S"127.0.0.1" -U"sa" -P"Passw0rd" -Q"delete from table where columnDate < (SELECT convert(varchar, dateadd (DD,-%datestr%+1,getdate()), 112));" -e
    exit 0

    代码实现功能:
    输入天数d,删除表table中d天前的数据。

    备注:
    这里由于需要传入参数给sql,所以只能通过-Q直接执行sql语句(oracle可以实现sqlplus user/pass@服务名 @C:\test.sql param);如果没有参数的话可以将需要执行的sql语句单独放到一个sql文件中,然后通过-i执行sql文件中的语句

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

    展开全文
  • 主要介绍了启动sqlserver服务的bat脚本分享,本文直接给出脚本代码,需要的朋友可以参考下
  • 压缩文件是:bat脚本运行.sql文件,压缩包解压以后直接点击dbuml.bat即可将dbuml.sql导入到数据库注意:运行dbuml.bat脚本前需要检查确“cd C:\Program Files\MySQL\MySQL Server 5.6\bin”自己mysql的安装目录
  • SQLServer启动和关闭bat脚本 原文:SQLServer启动和关闭bat脚本 安装完毕SQL SERVER 2005后,会默认自动启动SQL Server等几个服务,这几个服务比...
    原文: SQLServer启动和关闭bat脚本

     

    安装完毕SQL SERVER 2005后,会默认自动启动SQL Server等几个服务,这几个服务比较占用系统资源。当不运行SQL Server时,最好停止这些服务。如果一个个点击这些服务,过于麻烦了,可以用批处理文件来启动和停止该类服务。
          首先将“控制面板->管理工具->服务”里面的SQL SERVER 2005相关的服务启动类型设置为手动(SQL Server开头的服务),然后新建立一个文本文档,把后缀名改为“bat”。下面就添加批处理命令:

    启动SQL SERVER.bat:

          @echo.服务启动......
          @echo off
          @sc start MSSQLSERVER
          @sc start SQLSERVERAGENT
          @sc start MSSQLServerOLAPService
          @sc start msftesql
          @sc start MsDtsServer
          @sc start SQLWriter
          @echo off
          @echo.启动完毕!
          @pause


    停止SQL SERVER.bat:

          @echo.服务停止......
          @echo off
          @sc stop SQLSERVERAGENT
          @sc stop MSSQLServerOLAPService
          @sc stop msftesql
          @sc stop MsDtsServer
          @sc stop SQLWriter
          @sc stop MSSQLSERVER
          @echo off
          @echo.停止完毕!
          @pause
    *如果想要配置服务的启动方式则可以通过脚本实现

    @sc config SQLAgent$wincc start= auto

    用sc可打开被禁用的服务,语法是:
    sc config 服务名 start= demand //手动
    sc condig 服务名 start= auto     //自动
    sc config 服务名 start= disabled //禁用

    启动服务格式为:
    sc start 服务名
    sc stop 服务名

          其中sc(server control)命令具体用法可以用“sc -help”命令查看,也可到网上搜索。建立好这两个批处理文件后,当运行SQL Server 2005时就执行“启动SQL SERVER.bat”这个批处理文件,退出时就执行“停止SQL SERVER.bat”,很方便。


    posted on 2019-05-25 17:23 NET未来之路 阅读( ...) 评论( ...) 编辑 收藏

    转载于:https://www.cnblogs.com/lonelyxmas/p/10923140.html

    展开全文
  • Bat脚本,更新SqlServer数据库

    千次阅读 2009-08-28 16:36:00
    上面的脚本需要在 C 盘根目录下有一个 UpdateDBDate.txt 文件。 上面是更新了三个数据库,实际只需要更新一个数据库,是我自己把更新三个数据库放在一起。三个 SQL 语句中间用空格分开,不能用回车。用回车会被...
  • @echo off &...set num=0set INSTANCE_HOSTNAME= 地址set INSTANCE_PORT= 端口set USER_ID= 用户名set PASSWORD="" 密码set SQL_PATH="" 路径 for /f "delims=""" %%i in ( 总调度文件名称 ) do (...
  • 大家好: 下面是sqlserver2008静默安装的bat脚本,将如下的脚本复制到bat文件中执行即可。1、将安装文件解压到D:\tool\SQLServer2008_ENU_for_win2008\目录,或其他指定目录,并修改SourcePath的值为指定路径。2、...
  • 自动启动关闭sql-serverbat脚本,可一键启动关闭sql-server
  • SqlServerbat批处理运行脚本

    千次阅读 2019-05-16 14:52:26
    bat输入(写在txt文档里,将文件改为.bat): osql -S 192...*** -U sa -P 1qa** -d A20**** -i ....脚本内容(运行存储过程的脚本): exec RegisterStatistics ‘Auto’ 以上脚本bat文件放在同一目录下 这...
  • sql.bat:  sqlcmd -U sa -P hallelujah35622 -S HBWZ82X/SQLEXPRESS -i s.sql 连接到数据库并执行 s.sql 文件内的sql语句;   s.sql:  select * from mk_uboxchs.dbo.lock_tbl...
  • 主要介绍了bat/cmd批处理连接SqlServer数据库查询脚本,需要的朋友可以参考下
  • SQL Server自动备份脚本 bat

    热门讨论 2011-04-14 13:49:25
    这几天了解SQL server,针对sql server 定时自动备份数据库做了一些了解, 现将收集的资料做份整理 为需要的人提供
  • 批处理(bat)实现SQLServer数据库备份与还原
  • windows脚本备份sqlserver

    2018-10-06 23:44:37
    原文转自: ... @echo off ::echo %date%%time% dos 命令查看日期格式和时间格式 ::拼接备份文件名称 ...@set FileName=222MES_%date:~,4%%date:~5,2%%date:~8,2%_%time:~,2%%time...将上述脚本保存为 .bat 文件即可  
  • BAT脚本结合SQL应用案例 本文是BAT(批处理脚本)结合SQL的应用,脚本结合了OSQL(可执行Transact-SQL语句 )、BCP(执行数据导入导出的工具)、BLAT(命令行发邮件的工具)。 需求介绍 通过BAT编写脚本实现源数据核对...
  • 这是我的mysql路径: ...注意:此命令存在bat脚本中 C:\JiaFa\Setup\MySQL Server 5.5\bin\mysql.exe -h localhost -uroot -pjfkjyfb dajian >e:\dblog.txt 2>&1 给大家解释一下这句话: C:\JiaFa\Setup\MySQL Serve
  • 1.首先在mysql的sql文件开始行添加下列脚本(创建并选中数据库) drop database if exists...2.运行以下脚本即可bat脚本运行mysql文件 @ECHO OFF SET dbhost=127.0.0.1 SET dbuser=root SET dbpasswd=root SET dbNam...
  • 作为开发人员,不可避免的会涉及到对数据库的操作,无论时常见的Mysql、SQLServer、Oracle数据库,还是APP常用的Sqlite和移动应用用到的Web SQL Databases等,而在使用这些数据库的过程中,常见的操作都是界面或后台...
  • 一、终于赶在八月的尾巴有了写东西的冲动了,恰巧昨天碰到一个问题,需要用bat给别人来执行某些sql语句。 二、单一执行 2.1:sql代码 use [DBName] SELECT top(1)* FROM TbName order by ID desc 2.2:bat 执行代码...
  • -----sql脚本 declare @fileName varchar(255) ,--定义备份文件名变量 @dbname varchar(255)--定义备份数据库名变量declare mycursor cursor fast_forward for select name from master..sysDatabases order by ...
  • 使用cmd命令执行(windows下) 【MySQL的bin目录】\mysql –u用户名 –p密码 –D数据库<【sql脚本文件路径全名】,示例: D:\mysql\bin\mysql –uroot –p123456 -Dtest<d:\test\ss.sql 注意: A、如果在sql脚本...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 11,170
精华内容 4,468
关键字:

bat脚本执行sqlserver脚本