Запустите OSQL в системах, в которых не установлен Sql Server. - PullRequest
0 голосов
/ 09 ноября 2010

У меня есть командный файл, который запускает команду oSQL (ниже).

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

Когда я запускаю этот пакетный файл в системах, где не установлен sqlserver, он выдает ошибку.

"Не найдено имя источника данных диспетчера драйверов odbc и не указан драйвер по умолчанию osql"

ПРИМЕЧАНИЕ. Помимо командного файла, который я также скопировал - osql.exe, osql.rll

Кто-нибудь знает, как устранить ошибку драйвера odbc?

Помощь очень ценится.

1 Ответ

1 голос
/ 09 ноября 2010

У вас нет прав на распространение osql.exe или osql.rll, поэтому вы не можете копировать их. Компьютер должен установить клиентские инструменты SQL Server из действительного источника распространения, иначе вы нарушаете закон. Драйверы ODBC устанавливаются MDAC .

...