2011-07-05 15 views
0

私は、SQL Server 2008のは、私がインストールされているWindows 7を実行しているから、新しい仕事のPCを持っていると私は次のようにOSQLコマンドを実行するバッチファイルがあります。何らかの理由でWindows 7の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). 

:それは私に、以下の例外を与えています。

答えて

2

OSQLは推奨されていません。私はsqlcmdまたはPowerShellを使用するようにコードを変換することを検討します。ただし、SQLネイティブクライアントがない場合は、追加することを検討してください。ご使用のプラットフォーム用のsqlncli.msiファイルは、this URLからダウンロードできます(ページの途中以上)。

+0

リンクをご利用いただきありがとうございます。また、お勧めしないことをお知らせします。 – odez213

+0

リンクを更新しました。コンポーネントはSQL Serverの "Feature Packs"を介して配布されており、SQL Serverの各Service Packリリースに対応する新しい "Feature Pack"が存在します。 – slayernoah