Я экспериментирую с выполнением хранимых процедур SQL Server на серверной стороне SQL Server из Access через DAO / ADO.
Я могу заставить его работать достаточно хорошо в DAO, используя сквозной запрос со строкой соединения с источником данных ODBC.
Однако когда я пытаюсь использовать ту же строку подключения в объекте ADO Connection, я просто получаю сообщение:
Ошибка -2147467259: [Microsoft] [Диспетчер драйверов ODBC] Не найдено имя источника данных и не указан драйвер по умолчанию (поставщик OLE DB для драйверов ODBC)
Строка подключения, которая работала с DAO, была указателем на файл DSN: «ODBC; FILEDSN = RISCGen2.dsn».
Думая, что ADO не сможет это переварить, я попытался заменить строку соответствующим содержимым из файла DSN, а именно:
“ODBC;DRIVER={ODBC Driver 11 for SQL Server};UID=my.loginid;PWD=mypassword;SERVER=WYNRISC08;Database=RISCGen2”.
Однако, я все еще получаю ту же ошибку.
Может кто-нибудь определить, где я иду не так с этим? Заранее спасибо.
ДОПОЛНЕНИЕ
Дан Гузман ответил на поставленный мною вопрос. Теперь проблема заключается в понимании некоторых беспорядочных деталей о том, как ADO ведет себя. Я думаю, мне нужно будет задать еще один вопрос, чтобы разобраться с ним ... Опубликован новый вопрос: Выполнить хранимую процедуру SQL из VBA и получить все сообщения и наборы результатов