В моем коде на C++ я пытаюсь выяснить, с каким драйвером dsn подключается мой SQLDriverConnect, чтобы получить строку соединения. К сожалению, строка подключения указывает только описание драйвера, а не тот драйвер, который используется. Нужно ли вообще определять, какой драйвер используется?Как узнать, какой драйвер dsn используется?
ответ
Строка подключения, которую вы передаете SQLDriverConnect, должна идентифицировать драйвер для использования каким-либо образом: либо с помощью DRIVER = {xxx}, DSN = yyy, FILEDSN = zzz. Если вы думаете об этом, если строка, переданная в SQLDriverConnect, не идентифицировала драйвер, то как менеджер драйверов ODBC узнает, какой драйвер ODBC загружается. Все, что вам нужно сделать, это посмотреть на строку подключения, переданную в SQLDriverConnect, и выяснить, какие атрибуты передаются. Если это драйвер = xxx, зайдите в администратор ODBC и выберите вкладку драйверов, а затем посмотрите на имя драйвера. Если это DSN = xxx, тогда найдите DSN xxx в своих пользовательских или системных DSN в ODBC Administrator, чтобы найти, какой драйвер они используют.
Наконец, после подключения есть вызовы SQLGetInfo, которые вы можете использовать для извлечения используемого драйвера.
- 1. Как узнать, какой брандмауэр используется?
- 2. Как узнать, какой malloc используется?
- 3. Источники данных Windows ODBC и .Net System.Data.Odbc: Какой драйвер используется?
- 4. Как узнать, какой метод шифрования/хеширования используется
- 5. Как узнать, какой алгоритм шифрования используется
- 6. Как узнать, какой номер порта используется процессом
- 7. LLVM: Как узнать, какой тип используется?
- 8. Как узнать, какой локальный порт используется Stream?
- 9. Как узнать, какой инструмент сборки используется Intellij?
- 10. Как узнать, какой SMTP-сервер используется?
- 11. Как узнать, какой конвертер сообщений используется весной?
- 12. Как узнать, какой файл используется в Linux
- 13. Как узнать, какой браузер используется пользователем?
- 14. как узнать, какой файл используется другим процессом
- 15. Как узнать, какой объемный поток используется?
- 16. Union - Как узнать, какой параметр union используется?
- 17. Как узнать, какой элемент используется в ListView?
- 18. Как узнать, какой тип аутентификации используется сервером?
- 19. Какой драйвер jdbc используется для java 1.6?
- 20. Контроллер Symfony: какой драйвер базы данных в настоящее время используется?
- 21. Как я могу узнать, какой драйвер Linux загружает мой GPIO?
- 22. Какой драйвер использует ethernet?
- 23. Новый драйвер не используется
- 24. , какой драйвер базы данных используется сервером формы oracle 11gr2
- 25. Как узнать, какой открытый битбакет используется при нажатии?
- 26. Android: как узнать, какой тип календаря используется устройством
- 27. Как я могу узнать, какой процесс файл используется
- 28. Как узнать, какой профиль Bluetooth используется для связи
- 29. Как узнать, какой Java-класс используется там, где
- 30. Как узнать, какой тип ввода используется в Java