Windows 7 OSQL批处理

时间:2011-07-05 14:57:30

标签: sql-server-2005 sql-server-2008 osql

我刚从运行Windows 7开始使用新的PC。我安装了SQL Server 2008,并且我有一个运行OSQL命令的批处理文件,如下所示:

osql -S MyServer -E -d MSDB -n -o results.txt -i MyScript.sql

由于某种原因,它在下面给我例外:

Specified driver could not be loaded due to system error  126: The specified module could not be found. (SQL Server Native Client 10.0, C:\Windows\system32\sqlncli10.dll).

我不确定问题是什么,我甚至尝试使用“以管理员身份运行”来运行批处理文件。

1 个答案:

答案 0 :(得分:2)

OSQL已被弃用;我会考虑将您的代码转换为使用sqlcmd或PowerShell。但是,如果您缺少SQL本机客户端,则可以考虑添加它。您可以从this URL下载适用于您平台的sqlncli.msi文件(超过页面的一半)。