在没有安装Sql Server的系统上运行OSQL

时间:2010-11-08 22:49:25

标签: sql-server odbc osql

我有一个运行oSQL命令的批处理文件(如下所示)。

oSQL -U devUID -P testPwd -S testServer -d testDb  -Q "EXEC [dbo].[sprocTEST]" 

当我在没有安装sqlserver的系统上运行此批处理文件时,会抛出错误。

“未找到odbc驱动程序管理器数据源名称且没有指定osql的默认驱动程序”

注意:除了批处理文件,我还复制了 - osql.exe,osql.rll

有没有人知道如何解决odbc驱动程序错误?

非常感谢。

1 个答案:

答案 0 :(得分:1)

您无权重新分发osql.exeosql.rll,因此您无法复制它们。计算机必须从有效的分发源安装SQL Server客户端工具,否则您将违反法律。 ODBC驱动程序由MDAC安装。