bat/cmd批处理连接SqlServer数据库查询脚本

2019-01-29 22:48:17刘景俊

使用方法:

①、验证执行:在CMD中执行【脚本.bat + 监控名】即可,比如:D:>monitor1.bat monitor1
②、关联zabbix:zabbix中怎么设置我就不赘述了,注意下zabbix配置文件zabbix_command.conf如下添加:

UserParameter=NewMonitor[*],cmd /k c:zabbixNewMonitor.bat monitor1

Ps:主要是注意,需要添加一个cmd /k前置,否则zabbix执行不了,也得不到数据。

最后附几个 osql.exe 命令的实用参数及相关下载地址:

-U login_id 用户登录 ID。登录 ID 区分大小写。 -P password 是用户指定的密码。如果未使用 -P 选项,osql 将提示输入密码。如果在命令提示符的末尾使用 -P 选项而不带密码,osql 使用默认密码 (NULL)。密码区分大小写。 -S server_name[instance_name] 指定要连接的 Microsoft® SQL Server™ 2000 实例。在该服务器上指定 server_name 以连接到 SQL Server 的默认实例。在该服务器上指定 server_nameinstance_name 以连接到一个已命名的 SQL Server 2000 的实例。如果未指定服务器,osql 将连接到本地计算机上的 SQL Server 默认实例。从网络上的远程计算机执行 osql 时,此选项是必需的。 -d db_name 启动 osql 时发出一个 USE db_name 语句。 -Q "query" 执行查询并立即退出 osql。将查询用双引号引起来,将查询中嵌入的任何内容用单引号引起来。 -q "query" 启动 osql 时执行查询,但是在查询完成时不退出 osql。(注意查询语句不应包含 GO)。如果从批处理文件中发出查询,请使用 %variables 或环境 %variables%。 例如: SET table = sysobjects osql /q "Select * from %table%"

sqlserver命令行连接查询工具osql下载地址://www.jb51.net/database/308702.html

转载请注明: bat/cmd批处理连接SqlServer数据库查询脚本

您可能感兴趣的文章:

JSP 2.1和JSF 1.2规范发布预览版本js 编写规范JSDoc 介绍使用规范JsDoc的使用介绍Javascript模块化编程(一)AMD规范(规范使用模块)Java Web项目前端规范(采用命名空间使js深度解耦合)AMD异步模块定义介绍和Require.js中使用jQuery及jQuery插件的方法Node.js编码规范PowerShell中使用Get-Alias命令获取cmdlet别名例子C#调用CMD命令实例Windows Powershell 命令集 cmdletsPHP中执行cmd命令的方法PHP启动windows应用程序、执行bat批处理、执行cmd命令的方法(exec、system函数详解)java执行windows下cmd命令的方法Python使用CMD模块更优雅的运行脚本CMD命令行中以管理员权限启动应用程序实现方法C#隐式运行CMD命令(隐藏命令窗口)JavaScript模块规范之AMD规范和CMD规范
相关文章 大家在看