Board logo

标题: 寻找类似OSQL和SQLCMD 的命令行工具 [打印本页]

作者: yishanju     时间: 2009-2-6 15:02    标题: 寻找类似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/PostViewMissio ... 1&imageID=86893

[ Last edited by yishanju on 2010-4-3 at 13:40 ]
作者: yishanju     时间: 2009-2-6 15:35
我写的 全自动添加后台.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 ]
作者: lxmxn     时间: 2009-2-6 18:21
直接把osql.exe拷贝到本地即可使用,不用安装SQL SERVER。
作者: yishanju     时间: 2009-2-6 18:38
本地系统WINDOWS XP SP3
服务器 windows 2003  SP2
数据库MS SQLVER 2005

都试过。。。不行
作者: yishanju     时间: 2009-2-6 18:42
从一台WINDOWS 2003 上复制下来的OSQL 到我的XP上
运行,提示如下

F:\查公会金额>osql

Failed to load resource file OSQL.rll. ???????????
作者: lxmxn     时间: 2009-2-6 18:46
哦,我这里本地是win2k3,没装过sql server。

建议换成win2k3…………
作者: yishanju     时间: 2009-2-6 19:00
我这服务器多,我多试试
作者: yishanju     时间: 2009-2-6 20:00
在内网其中一台windows 2003 SP2 上运行 OSQL  未发现数据源并且未指定默认驱动程序
直接运行SQLCMD 提示 由于应用程序配置不正确,应用程序未能运行.重新安装应用程序可能会解决这个问题。
作者: lxmxn     时间: 2009-2-8 02:51
你执行 osql 的具体命令是啥?看看 osql -L 的输出是什么。
作者: everest79     时间: 2009-2-8 06:54
有个关于sql的补丁,其实就是sql远程管理界面那个,打上后就可以直接使用这些命令了,不需要安装
作者: yishanju     时间: 2009-2-8 20:13


  Quote:
Originally posted by everest79 at 2009-2-8 06:54:
有个关于sql的补丁,其实就是sql远程管理界面那个,打上后就可以直接使用这些命令了,不需要安装

是么,不过我怎么样才能找到这个补丁捏
作者: yishanju     时间: 2009-2-9 03:59
在百度知道上提问了,来人教我怎么用SQLCMD 我都哭了
作者: yishanju     时间: 2009-2-9 04:02
F:\TDDOWNLOAD\Software\SQLCMD>OSQL -L
[ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
[ODBC 驱动程序管理器] 连接未打开
作者: chenall     时间: 2009-2-9 09:49
使用SQL2000版本的OSQL或ISQL能连SQL2005的数据库吗?如果可以的话用SQL2000的OSQL就可以了.
作者: chenall     时间: 2009-2-9 09:51
看提示也不是不能用,而是系统有问题.没有相应的ODBC驱动.可能是精简版系统的.装个MDAC试下.
作者: yishanju     时间: 2009-2-9 10:18
绝对不是精简系统,服务器都不敢用精简版系统的
我都在真实服务器测试过
作者: yishanju     时间: 2009-2-9 12:40
我在K68上发布任务了,欢迎大家参加 :http://www.k68.cn/PostViewMissio ... 1&imageID=86893
作者: lxmxn     时间: 2009-2-9 14:43
从你运行osql -L的结果来看,说明osql还是可以运行的,可能是ODBC没配置好。

引用http://technet.microsoft.com/zh-cn/library/ms162806.aspx的一句话:

  Quote:
osql 实用工具使用 ODBC API。对于 SQL Server ISO 连接选项,该实用工具使用 SQL Server ODBC 驱动程序的默认设置。有关详细信息,请参阅“ANSI 选项的效果”。


作者: yishanju     时间: 2009-2-10 14:00
我决定回头重新学python 了
解决不了的问题直接用python
作者: chenall     时间: 2009-2-11 01:22
试试我一直在用的,SQL2000的,不知能不能连SQL2005
附件 1: MSSQL.rar (2009-2-11 01:22, 168.39 K, 下载附件所需积分 1点 ,下载次数: 70)

作者: yishanju     时间: 2009-2-11 10:31


  Quote:
Originally posted by chenall at 2009-2-11 01:22:
试试我一直在用的,SQL2000的,不知能不能连SQL2005

经过在内网中一台服务器上测试成功
非常感谢啊

你到K68上 注册个帐号,到这里点交稿回复一下:http://www.cn-dos.net/forum/view ... ghlight=&page=1

我选你中标-_-然后你可以从K68那里得到20块钱。虽然少了点,不过也是钱-_-

还有顺便回复一下百度知道,也选你为最佳回复:http://zhidao.baidu.com/question/84885654.html
作者: HAT     时间: 2009-2-11 11:35    标题: Re 21楼

如果被其他人莫名顶替把钱领走了咋办?
^_^
作者: yishanju     时间: 2009-2-11 11:38
呃,这个难倒我了
作者: yishanju     时间: 2009-2-12 17:20
chenall MM去K68上给我的任务交个稿吧
我选你中标

http://www.k68.cn/postviewmissio ... 0&imageid=86893
作者: andyco     时间: 2009-2-22 19:44
把osql.rll复制到同目录即可,SQLCMD得装了2005才能用
作者: yishanju     时间: 2009-2-23 19:51


  Quote:
Originally posted by andyco at 2009-2-22 19:44:
把osql.rll复制到同目录即可,SQLCMD得装了2005才能用

我也是试过之后发现不行,才有的这个帖子
作者: wokulela     时间: 2009-3-16 11:26
好东西啊
作者: df2k     时间: 2009-9-18 22:59
看到好东西想下载好难呀
作者: dungx     时间: 2010-4-3 09:30
看到好东西想下载好难呀
作者: heerocn     时间: 2010-12-24 11:04
好东西 要积分 = =