Как проверить окна подключения odbc

Обновлено: 21.11.2024

В этой статье объясняется, как подключиться к Microsoft SQL Server с помощью ODBC из Windows 10.

Он охватывает следующие темы:

  1. Как подключиться к Microsoft SQL Server (с примерами кода).
  2. Как настроить ODBC:
  3. Настройте ODBC с помощью администратора источника данных ODBC:

Мы рекомендуем использовать системные DSN (доступные для всех пользователей).

Мы настоятельно рекомендуем использовать объекты подключения для подключения к базам данных, и это то, что мы демонстрируем в примерах кода.

Чтобы подключиться, выполните следующие действия:

  1. Создайте новый канал, чтобы попробовать код:
    • Создайте такой канал:
      • Имя: Соединение с БД SQL Server (или подобное)
      • Источник: от переводчика.
      • Назначение: канал.
    • В качестве альтернативы используйте существующий канал:

Вашему каналу потребуется компонент From/To Translator или Filter.

Если ваш сценарий использует методы объекта подключения conn:query<> или conn:execute<> для подключения к удаленной базе данных Microsoft SQL Server, расположение удаленного хоста указывается как часть параметра имени в db.connect < > команда. Если вы используете conn:merge<> для подключения, удаленный хост указывается как часть параметра имени в самой команде conn:merge<>.

Примечание. Iguana не всегда поддерживает самую последнюю версию драйверов ODBC для Microsoft SQL Server, поэтому при необходимости вы можете просто загрузить более раннюю версию. Это особенно верно, если вы не можете использовать последнюю версию Iguana.

Чтобы настроить новый источник данных ODBC для Microsoft SQL Server:

  1. Установите последние версии драйверов ODBC для Microsoft SQL Server:
    • Загрузите последние версии драйверов с сайта загрузки Microsoft ODBC.
    • Запустите программу установки и примите значения по умолчанию.
  2. Откройте 64-разрядный администратор ODBC:

Windows 10 (64-разрядная версия) поддерживает 32- и 64-разрядные источники ODBC — всегда используйте 64-разрядный администратор ODBC.

Источник ODBC будет использовать все стандартные значения по умолчанию, которые будут работать в большинстве случаев. Возможно, вам потребуется изменить два параметра: Использовать встроенную безопасность и Базу данных. Поговорите со своим администратором базы данных (администратором базы данных) об их изменении, если это необходимо.

Если вам нужно изменить источник ODBC, выполните следующие действия:

  • Проблемы с настройками подключения:

Обратитесь к своему администратору баз данных (DBA) по общим вопросам подключения, например: имя пользователя и пароль, сетевое имя сервера базы данных и т. д.

SQL Server по умолчанию использует порт 1433, но можно использовать и другой порт. Поговорите со своим администратором базы данных (DBA) или администратором сети.

Использование встроенной системы безопасности — это обычный способ подключения к базе данных Microsoft SQL Server. Если это не сработает, поговорите со своим администратором базы данных (администратором базы данных) об учетных данных пользователя, которые вы должны использовать для подключения к базе данных.

В этом руководстве показано, как установить 32-разрядные и 64-разрядные драйверы ODBC в Windows 10 и создать DSN для источника данных ODBC.

Что такое драйвер ODBC и источник данных?

Open Database Connectivity (ODBC) – это стандартный интерфейс прикладного программирования, который позволяет внешним приложениям получать доступ к данным из различных систем управления базами данных. Интерфейс ODBC обеспечивает максимальную совместимость — приложение, независимое от какой-либо СУБД, может получать доступ к данным в различных базах данных с помощью инструмента, называемого драйвером ODBC, который служит интерфейсом между внешней программой и источником данных ODBC, т. е. конкретной СУБД. или облачный сервис.

Строка подключения драйвера ODBC — это параметризованная строка, состоящая из одной или нескольких пар "имя-значение", разделенных точкой с запятой. Параметры могут включать информацию об имени источника данных, адресе и порте сервера, имени пользователя и пароле, протоколах безопасности, диалектах SQL и многом другом. Требуемая информация отличается в зависимости от конкретного драйвера и базы данных. Вот пример строки подключения ODBC:

Драйверы Devart ODBC — это мощные соединители для множества систем управления базами данных и облачных служб, которые позволяют подключаться к вашим данным практически из любого стороннего приложения или языка программирования, поддерживающего API ODBC. Под сторонними приложениями мы подразумеваем такие инструменты, как Power BI, Tableau, Microsoft Excel и т. д. Список внешних приложений, проверенных на совместимость с нашими драйверами, см. на этой странице.

Установка драйвера ODBC для Windows 10

<р>1. Запустите загруженный установочный файл. Если у вас уже установлена ​​другая версия драйвера в системе, вы получите предупреждение — нажмите «Да», чтобы перезаписать старые файлы, хотя рекомендуется сначала удалить старую версию. Если вы впервые устанавливаете драйвер Devart ODBC, просто нажмите «Далее».

<р>2. Прочтите и примите лицензионное соглашение, затем нажмите «Далее».

<р>3. Выберите каталог установки драйвера ODBC и нажмите кнопку Далее.

<р>4. На вкладке «Выбор компонентов» выберите версию драйвера для установки (64-разрядная/32-разрядная) и следует ли включать файлы справки.

<р>5. Подтвердите или измените папку меню «Пуск» и нажмите «Далее».

<р>6. Введите ключ активации или выберите «Пробная версия», если вы хотите оценить продукт перед получением лицензии. Вы можете загрузить ключ активации, нажав кнопку «Загрузить ключ активации…» и выбрав файл лицензии на своем компьютере. Нажмите «Далее», а затем «Установить».

<р>7. После завершения установки нажмите Готово.

Настройка DSN для драйвера ODBC в Windows 10 (64-разрядная версия)

Прежде чем подключать стороннее приложение к базе данных или облачному источнику через ODBC, необходимо настроить имя источника данных (DSN) для драйвера ODBC в администраторе источника данных. 64-разрядная версия операционной системы Microsoft Windows включает как 64-разрядную, так и 32-разрядную версии инструмента администратора источника данных Open Database Connectivity (ODBC) (odbcad32.exe):

  • 32-разрядная версия файла odbcad32.exe находится в папке C:\Windows\SysWoW64.
  • 64-разрядная версия файла odbcad32.exe находится в папке C:\Windows\System32.
<р>1. В строке поиска Windows введите Источники данных ODBC. В результатах поиска должны появиться приложения Источники данных ODBC (64-разрядная версия) и Источники данных ODBC (32-разрядная версия).

Кроме того, вы можете открыть диалоговое окно "Выполнить", нажав Windows+R, введите odbcad32 и нажмите OK.

Еще один способ открыть администратор источника данных ODBC — через командную строку: введите cmd в строке поиска и нажмите появившуюся кнопку командной строки. Введите команду odbcad32 и нажмите Enter.

<р>2. Поскольку большинство современных компьютерных архитектур являются 64-разрядными, мы выберем 64-разрядную версию администратора источника данных ODBC, чтобы создать DSN для нашего драйвера ODBC. Файл odbcad32.exe отображает два типа имен источников данных: системные DSN и пользовательские DSN. Пользовательский DSN доступен только пользователю, создавшему его в системе. Системный DSN доступен любому пользователю, вошедшему в систему. Если вы не хотите, чтобы другие пользователи на рабочей станции имели доступ к вашему источнику данных с помощью DSN, выберите User DSN.

<р>3. В утилите администратора нажмите кнопку «Добавить». В диалоговом окне «Создать новый источник данных» отобразится список установленных в системе драйверов ODBC. Выберите нужный драйвер из списка. Выбор драйвера определяется источником данных, к которому вы пытаетесь подключиться — например, для доступа к базе данных PostgreSQL выберите Devart OBDC Driver for PostgreSQL. Нажмите Готово.

<р>4. Введите имя для вашего источника данных в соответствующее поле.Заполните параметры для строки подключения ODBC, которая зависит от драйвера. В большинстве наших драйверов ODBC для баз данных строка подключения с основными параметрами требует, чтобы пользователь ввел только адрес своего сервера, номер порта и учетные данные для входа, поскольку драйверы Devart ODBC обеспечивают прямой доступ к базе данных без привлечения дополнительных клиентских библиотек.

<р>5. Нажмите «Проверить подключение», чтобы проверить подключение. Если вы видите сообщение об успешном подключении, нажмите OK, чтобы сохранить DSN. Теперь вы должны увидеть новый DSN на вкладке User DSN инструмента администратора источника данных ODBC.

Настройка DSN для драйвера ODBC в Windows 10 (32-разрядная версия)

Этапы настройки ODBC DSN для 32-разрядного драйвера практически такие же, как и для 64-разрядного драйвера, за исключением шага, на котором вы выбираете 32-разрядную версию администратора источника данных ODBC. Запуск команды odbcad32 в командной строке или в диалоговом окне «Выполнить» по умолчанию запускает 64-разрядную версию администратора ODBC в 64-разрядной Windows, поэтому лучше всего выбрать 32-разрядную версию администратора в результаты поиска в окне поиска Windows.

Обратите внимание, что если у вас установлены обе версии (32-разрядная и 64-разрядная) драйвера и вы настроили пользовательский DSN (в отличие от системного DSN), вы сможете использовать один и тот же DSN для 32-разрядные и 64-разрядные приложения (см. столбец «Платформа» на снимке экрана ниже).

В ситуации, когда вам нужно использовать приложение, доступное только в 32-разрядной версии, поможет 32-разрядный драйвер ODBC. Примером может служить Apache OpenOffice, который распространяется как 32-разрядное приложение.

Пошаговая настройка источника данных ODBC в Windows 10

  1. Нажмите Windows + R, чтобы открыть диалоговое окно «Выполнить».
  2. Введите odbcad32 и нажмите OK.
  3. В диалоговом окне "Администратор источника данных ODBC" выберите вкладку "Системный DSN" или "Пользовательский DSN".
  4. Нажмите «Добавить». Должно появиться диалоговое окно «Создать новый источник данных».
  5. Найдите нужный драйвер в списке и нажмите "Готово".
  6. В полях «Имя источника данных» и «Описание» введите имя и описание нашего источника данных ODBC соответственно.
  7. Заполните параметры строки подключения для драйвера, такие как адрес сервера, порт, имя пользователя, пароль и т. д.
  8. Нажмите «Проверить подключение», чтобы проверить подключение.
  9. Нажмите "ОК", чтобы сохранить DSN.

Если вы хотите протестировать наши соединители ODBC, посетите страницу драйверов ODBC.

Впоследствии возникает вопрос, как найти соединения ODBC в Windows 10? Просто введите odbc в поле поиска Cortana на панели задач Windows 10, инструмент источника данных ODBC появится в результатах поиска, и вы сможете щелкнуть его для запуска. Откройте командную строку или нажмите клавиши WIN + R, чтобы открыть диалоговое окно «Выполнить». Введите odbcad32 и нажмите Enter.

Соответственно, как проверить соединение Microsoft ODBC с Oracle?

Запустите утилиту тестирования ODBC, выбрав «Пуск» > «Программы» > «Oracle» > «Сетевое администрирование» > «Oracle ODBC Test» или выполнив поиск в системе файла ODBCTST. EXE и дважды щелкните файл. Нажмите кнопку ПОДКЛЮЧИТЬ, отображаемую утилитой ODBC Test.

Как найти подключения ODBC в Excel?

Вы можете использовать Microsoft Excel, чтобы убедиться, что приложение может подключаться к источнику данных ODBC или другому приложению ODBC. Откройте Microsoft Excel и выберите Данные > Получить внешние данные > Из других источников > Из Microsoft Query. Когда откроется диалоговое окно «Выбор источника данных», выберите «Новый источник данных» и нажмите «ОК».

Как проверить соединения ODBC?

Нажмите кнопку "Пуск" Windows, а затем выберите "Панель управления". Нажмите «Система и безопасность». Нажмите «Администрирование» в списке утилит. Дважды щелкните значок с надписью «Источники данных (ODBC)». Отображается список DSN. Щелкните DSN, который вы хотите протестировать. Нажмите кнопку "Проверить соединение".

Как создать 64-битное соединение ODBC?

Создание источника данных ODBC на 64-разрядных компьютерах В проводнике Windows перейдите к C:WindowssysWOW64 . Дважды щелкните файл odbcad32.exe. Перейдите на вкладку «Системный DSN». Щелкните Добавить.Прокрутите список вниз и выберите SQL Server, а затем нажмите кнопку Готово. В поле Имя и описание введите имя и описание создаваемого источника данных ODBC.

Какова цель ODBC?

Драйвер ODBC использует интерфейс Open Database Connectivity (ODBC) от Microsoft, который позволяет приложениям получать доступ к данным в системах управления базами данных (СУБД), используя SQL в качестве стандарта для доступа к данным. ODBC обеспечивает максимальную совместимость, что означает, что одно приложение может обращаться к разным СУБД.

Как работает соединение ODBC?

Как работает ODBC? Приложение, которое обрабатывает и вызывает функции ODBC для отправки операторов SQL и получения результатов. Диспетчер драйверов, который загружает драйверы для приложения. Драйвер, который обрабатывает вызовы функций ODBC, отправляет запросы SQL к определенному источнику данных и возвращает результаты в приложение.

Где хранятся драйверы ODBC?

32-разрядная версия файла Odbcad32.exe находится в папке %systemdrive%WindowsSysWoW64. 64-разрядная версия файла Odbcad32.exe находится в папке %systemdrive%WindowsSystem32.

Что вы подразумеваете под ODBC?

В компьютерных технологиях Open Database Connectivity (ODBC) – это стандартный интерфейс прикладного программирования (API) для доступа к системам управления базами данных (СУБД) . Разработчики ODBC стремились сделать его независимым от систем баз данных и операционных систем.

Как работает DSN?

Имя источника данных (DSN) обеспечивает подключение к базе данных через драйвер ODBC. DSN содержит имя базы данных, каталог, драйвер базы данных, идентификатор пользователя, пароль и другую информацию. Создав DSN для конкретной базы данных, вы можете использовать DSN в приложении для вызова информации из базы данных.

Как подключиться к источнику данных ODBC?

Добавить источник данных ODBC Нажмите кнопку Пуск, а затем выберите Панель управления. В Панели управления дважды щелкните Администрирование. В диалоговом окне «Администрирование» дважды щелкните «Источники данных (ODBC)». Щелкните Пользовательский DSN, Системный DSN или Файловый DSN в зависимости от типа источника данных, который вы хотите добавить. Нажмите Добавить.

Как проверить статус прослушивателя TNS?

Выполните следующие действия. Войдите на хост, на котором находится база данных Oracle. Перейдите в следующий каталог: Solaris: Oracle_HOME/bin. Windows: Oracle_HOMEin. Чтобы запустить службу прослушивателя, введите следующую команду: Solaris: lsnrctl START. Windows: LSNRCTL. Повторите шаг 3, чтобы убедиться, что прослушиватель TNS запущен.

Что такое Tnsping?

TNSPING — это утилита в каталоге ORACLE HOME/bin, используемая для проверки возможности подключения строки подключения SQL*Net к удаленному прослушивателю (проверка доступности сокета). Примечание. Эта утилита только проверяет, доступен ли прослушиватель. Он не может определить, работают ли базы данных за слушателем или нет.

Что такое соединение ODBC в Oracle?

В этой статье вместо этого используйте драйвер ODBC, предоставленный Oracle. Драйвер Microsoft® ODBC Driver для Oracle позволяет подключить ODBC-совместимое приложение к базе данных Oracle. Драйвер ODBC для Oracle соответствует спецификации Open Database Connectivity (ODBC), описанной в Справочнике программиста ODBC.

Как узнать, установлен ли драйвер ODBC?

Чтобы проверить номер версии драйвера: В меню "Пуск" выберите "Источники данных ODBC". Перейдите на вкладку «Драйверы» и найдите драйвер ODBC Simba SQL Server в списке драйверов ODBC, установленных в вашей системе. Номер версии отображается в столбце Версия.

Как включить Tnsping?

TNSPING не распознается как внутренняя или внешняя команда. Убедитесь, что в вашей системе установлен клиент oracle. Щелкните правой кнопкой мыши значок Мой компьютер. Нажмите на свойства. Нажмите «Дополнительные параметры системы». Щелкните Переменные среды. В поле списка системных переменных выберите строку с надписью «путь» в разделе «Переменная».

Как протестировать Tnsping?

Откройте командную строку (нажмите «Пуск», нажмите «Выполнить», введите cmd и нажмите «ОК»). 2. Введите tnsping (для Oracle 7.3 или Oracle 8i и более поздних версий) или tnsping80 (для Oracle 8.0) и нажмите клавишу ввода. Утилита TNS Ping выдаст сообщение «ОК» или «Ошибка подключения».

В Windows 8 и более поздних версиях и Windows Server 2012 и более поздних версиях
Следующие команды используются для получения дополнительной информации об установленных драйверах ODBC и уже определенных DSN:

powershell Get-OdbcDriver
(чтобы получить список всех установленных драйверов ODBC, как 32-разрядных, так и 64-разрядных)

powershell Get-OdbcDsn
(для получения списка всех пользовательских DSN и системных DSN ODBC, использующих 32-разрядные или 64-разрядные драйверы ODBC)

В Windows 7
Вместо этого необходимо использовать следующие команды:

powershell Get-ItemProperty 'HKLM:\SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers'
(перечислить все 64-разрядные драйверы ODBC на 64-разрядной машине Windows или список всех 32-разрядных драйверов ODBC на 32-разрядной Windows-машина)

powershell Get-ItemProperty 'HKLM:\SOFTWARE\Wow6432Node\ODBC\ODBCINST.INI\ODBC Drivers'
(список всех 32-битных драйверов ODBC на 64-битной машине Windows)

powershell Get-ItemProperty 'HKLM:\SOFTWARE\ODBC\ODBC.INI\*'
(чтобы вывести список всех 64-битных DSN ODBC)

powershell Get-ItemProperty 'HKLM:\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\*'
(чтобы вывести список всех 32-разрядных DSN ODBC)

Чтобы проверить соединение ODBC с помощью скрипта powershell, введите команду:
powershell .\QueryTest.ps1
для тестирования 64-разрядного соединения ODBC в 64-разрядной версии Windows или 32-разрядного соединения ODBC в 32-разрядной системе. бит Windows или

C:\Windows\syswow64\WindowsPowerShell\v1.0\powershell .\QueryTest.ps1
для тестирования 32-битного соединения ODBC в 64-битной Windows.

Где QueryTest.ps1 – это текстовый файл, содержащий скрипт, аналогичный следующему:

– Замените строку $connectstring на тестируемое подключение.
– Замените строку $sql любым допустимым оператором SQL из базы данных.

Все приведенные выше команды имеют «powershell» добавленный перед командами powershell для выполнения, когда команды выполняются в командной строке powershell вместо обычной командной строки Windows, тогда часть «powershell» перед командами powershell нужно удалить.

Примечание: по умолчанию powershell может не иметь разрешений на запуск сценариев
Чтобы решить эту проблему, сначала выполните следующие команды powershell:
powershell -Command "set-executionpolicy remotesigned"
C:\ Windows\syswow64\WindowsPowerShell\v1.0\powershell -Command "set-executionpolicy remotesigned"

Читайте также: