zoukankan      html  css  js  c++  java
  • 命令行工具osql.exe使用

    目标:

      快速在21个库修改Test表的某条记录,这几个库都分别在不同的服务器上。

      通常会想到,到每个库都执行一下语句不就好了吗?这个数据库切换来切换去,挺麻烦了,通过命令行工具osql.exe就可以快速的解决这个问题。

    方法:

      1、新建一个文本,添加如下内容,保存,修改后缀为.bat批处理文件。

    "C:Program FilesMicrosoft SQL Server100ToolsBinnosql.exe" -Usa -P123456 -S192.168.3.8,9888 -dGUANGZHOU -icmd.sql -o广州.log
    "C:Program FilesMicrosoft SQL Server100ToolsBinnosql.exe" -Usa -P123456 -S192.168.3.8,9888 -dSHENZHEN -icmd.sql -o深圳.log
    "C:Program FilesMicrosoft SQL Server100ToolsBinnosql.exe" -Usa -P123456 -S192.168.5.8 -dZHUHAI -icmd.sql -o珠海.log
    "C:Program FilesMicrosoft SQL Server100ToolsBinnosql.exe" -Usa -P123456 -S192.168.7.8 -dSHANTOU -icmd.sql -o汕头.log
    "C:Program FilesMicrosoft SQL Server100ToolsBinnosql.exe" -Usa -P123456 -S192.168.7.8 -dFOSHAN -icmd.sql -o佛山.log
    "C:Program FilesMicrosoft SQL Server100ToolsBinnosql.exe" -Usa -P123456 -S192.168.7.8 -dSHAOGUAN -icmd.sql -o韶关.log
    "C:Program FilesMicrosoft SQL Server100ToolsBinnosql.exe" -Usa -P123456 -S192.168.7.8 -dHEYUAN -icmd.sql -o河源.log
    "C:Program FilesMicrosoft SQL Server100ToolsBinnosql.exe" -Usa -P123456 -S192.168.7.8 -dMEIZHOU -icmd.sql -o梅州.log
    "C:Program FilesMicrosoft SQL Server100ToolsBinnosql.exe" -Usa -P123456 -S192.168.5.8 -dHUIZHOU -icmd.sql -o惠州.log
    "C:Program FilesMicrosoft SQL Server100ToolsBinnosql.exe" -Usa -P123456 -S192.168.7.8 -dSHANWEI -icmd.sql -o汕尾.log
    "C:Program FilesMicrosoft SQL Server100ToolsBinnosql.exe" -Usa -P123456 -S192.168.5.8 -dDONGGUAN -icmd.sql -o东莞.log
    "C:Program FilesMicrosoft SQL Server100ToolsBinnosql.exe" -Usa -P123456 -S192.168.3.8,9888 -dZHONGSHAN -icmd.sql -o中山.log
    "C:Program FilesMicrosoft SQL Server100ToolsBinnosql.exe" -Usa -P123456 -S192.168.7.8 -dJIANGMEN -icmd.sql -o江门.log
    "C:Program FilesMicrosoft SQL Server100ToolsBinnosql.exe" -Usa -P123456 -S192.168.7.8 -dYANGJIANG -icmd.sql -o阳江.log
    "C:Program FilesMicrosoft SQL Server100ToolsBinnosql.exe" -Usa -P123456 -S192.168.5.8 -dZHANJIANG -icmd.sql -o湛江.log
    "C:Program FilesMicrosoft SQL Server100ToolsBinnosql.exe" -Usa -P123456 -S192.168.5.8 -dMAOMING -icmd.sql -o茂名.log
    "C:Program FilesMicrosoft SQL Server100ToolsBinnosql.exe" -Usa -P123456 -S192.168.5.8 -dZHAOQING -icmd.sql -o肇庆.log
    "C:Program FilesMicrosoft SQL Server100ToolsBinnosql.exe" -Usa -P123456 -S192.168.7.8 -dQINGYUAN -icmd.sql -o清远.log
    "C:Program FilesMicrosoft SQL Server100ToolsBinnosql.exe" -Usa -P123456 -S192.168.7.8 -dCHAOZHOU -icmd.sql -o潮州.log
    "C:Program FilesMicrosoft SQL Server100ToolsBinnosql.exe" -Usa -P123456 -S192.168.7.8 -dJIEYANG -icmd.sql -o揭阳.log
    "C:Program FilesMicrosoft SQL Server100ToolsBinnosql.exe" -Usa -P123456 -S192.168.7.8 -dYUNFU -icmd.sql -o云浮.log
    pause

    解释: -U 用户名  

        -P 密码  

        -S IP+端口  

        -d 库名称  

        -i cmd.sql (待执行的sql语句文件)  

        -o 日志.log

      2、再新建一个文本,添加待执行的SQL语句,如下示例,保存为cmd.sql  (cmd.sql可以随意命名,但必须与-i cmd.sql 命名参数保持一致)

    update Test
    set Name = 'EminemJk'
    where ID = 1

      3、运行*.bat文件,即执行cmd.sql内的SQL,很快捷。

  • 相关阅读:
    LeetCode236. 二叉树的最近公共祖先
    LeetCode235. 二叉搜索树的最近公共祖先
    LeetCode第32场双周赛
    .NET+Vue 使用SignalR推送数据
    Asp.Net Core使用MongoDB
    CentOS8 部署SqlServer
    windows 任何软件出现异常有日志 w3wp.exe [10608]中发生了未处理的Microsoft .Net Framework异常
    C# Socket使用以及DotNetty和Supersocket 框架
    C# 数据结构与算法 操作系统原理 计算机网络原理 数据库开发学习
    DotNet .Net Framework与Net Core与Net Standard 以及.NET5
  • 原文地址:https://www.cnblogs.com/EminemJK/p/6382536.html
Copyright © 2011-2022 走看看