中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-11 07:36
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » 寻找类似OSQL和SQLCMD 的命令行工具
可打印版本  7,679 / 29
第1楼 yishanju 发表于 2009-02-06 15:02
银牌会员 发帖 1,357 积分 1,488
寻找类似OSQL和SQLCMD 的命令行工具
OSQL和SQLCMD 是MS SQLVER 2005 提供的命令行工具,可以命令行批处理中执行SQL语句。

批处理中用到了这两个工具的话需要安装SQLVER 2005 才可以正常使用,
所以现在寻找类似的工具,或者把单独把OSQL 、SQLCMD 提取出来,免安装SQL2005 的方法。

我已经把OSQL 和SQLCMD 复制出来了,但是放到别的服务器并不能正运行。
下载OSQL和SQLCMD.rar http://upload.cn-dos.net/img/1290.rar

在这里可以下载:从SQL2000中提取的OSQL和ISQL程序 http://www.k68.cn/PostViewMission.asp?rmd=19260&BoardID=1001&imageID=86893

[ Last edited by yishanju on 2010-4-3 at 13:40 ]
第2楼 yishanju 发表于 2009-02-06 15:35
银牌会员 发帖 1,357 积分 1,488
我写的 全自动添加后台.bat 用到了SQLCMD http://www.cn-dos.net/forum/viewthread.php?tid=45836&fpage=1

[ Last edited by yishanju on 2009-2-9 at 04:00 ]
第3楼 lxmxn 发表于 2009-02-06 18:21
版主 发帖 4,938 积分 11,386
直接把osql.exe拷贝到本地即可使用,不用安装SQL SERVER。
第4楼 yishanju 发表于 2009-02-06 18:38
银牌会员 发帖 1,357 积分 1,488
本地系统WINDOWS XP SP3
服务器 windows 2003 SP2
数据库MS SQLVER 2005

都试过。。。不行
第5楼 yishanju 发表于 2009-02-06 18:42
银牌会员 发帖 1,357 积分 1,488
从一台WINDOWS 2003 上复制下来的OSQL 到我的XP上
运行,提示如下

F:\查公会金额>osql

Failed to load resource file OSQL.rll. ???????????
第6楼 lxmxn 发表于 2009-02-06 18:46
版主 发帖 4,938 积分 11,386
哦,我这里本地是win2k3,没装过sql server。

建议换成win2k3…………
第7楼 yishanju 发表于 2009-02-06 19:00
银牌会员 发帖 1,357 积分 1,488
我这服务器多,我多试试
第8楼 yishanju 发表于 2009-02-06 20:00
银牌会员 发帖 1,357 积分 1,488
在内网其中一台windows 2003 SP2 上运行 OSQL 未发现数据源并且未指定默认驱动程序
直接运行SQLCMD 提示 由于应用程序配置不正确,应用程序未能运行.重新安装应用程序可能会解决这个问题。
第9楼 lxmxn 发表于 2009-02-08 02:51
版主 发帖 4,938 积分 11,386
你执行 osql 的具体命令是啥?看看 osql -L 的输出是什么。
第10楼 everest79 发表于 2009-02-08 06:54
金牌会员 发帖 1,127 积分 2,564
有个关于sql的补丁,其实就是sql远程管理界面那个,打上后就可以直接使用这些命令了,不需要安装
第11楼 yishanju 发表于 2009-02-08 20:13
银牌会员 发帖 1,357 积分 1,488
Originally posted by everest79 at 2009-2-8 06:54:
有个关于sql的补丁,其实就是sql远程管理界面那个,打上后就可以直接使用这些命令了,不需要安装


是么,不过我怎么样才能找到这个补丁捏
第12楼 yishanju 发表于 2009-02-09 03:59
银牌会员 发帖 1,357 积分 1,488
在百度知道上提问了,来人教我怎么用SQLCMD 我都哭了
第13楼 yishanju 发表于 2009-02-09 04:02
银牌会员 发帖 1,357 积分 1,488
F:\TDDOWNLOAD\Software\SQLCMD>OSQL -L
[ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
[ODBC 驱动程序管理器] 连接未打开
第14楼 chenall 发表于 2009-02-09 09:49
银牌会员 发帖 469 积分 1,276 来自 福建泉州
使用SQL2000版本的OSQL或ISQL能连SQL2005的数据库吗?如果可以的话用SQL2000的OSQL就可以了.
第15楼 chenall 发表于 2009-02-09 09:51
银牌会员 发帖 469 积分 1,276 来自 福建泉州
看提示也不是不能用,而是系统有问题.没有相应的ODBC驱动.可能是精简版系统的.装个MDAC试下.
1 2  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023