Запустите OSQL на системах, в которых не установлен Sql Server.

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

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

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

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

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

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

Помощь высоко ценится.

1 ответ

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

Другие вопросы по тегам