0

我刚刚从运行 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).

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

4

1 回答 1

2

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

于 2011-07-05T15:35:46.047 回答