Запустите 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.