我刚从运行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).
我不确定问题是什么,我甚至尝试使用“以管理员身份运行”来运行批处理文件。
答案 0 :(得分:2)
OSQL已被弃用;我会考虑将您的代码转换为使用sqlcmd或PowerShell。但是,如果您缺少SQL本机客户端,则可以考虑添加它。您可以从this URL下载适用于您平台的sqlncli.msi文件(超过页面的一半)。