Доброго времени суток, Коллеги,
Сегодня рассмотрим возможности настройки дополнительного подключения SAP к базе данных. Исходные данные: SAP система на SLES12 + IBM DB6. Необходимо создать подключение к внешней базе данных MSSQL Server 19.
Первая возникающая проблема в том, что по-умолчанию Linux не "дружит" с MSSQL. Для возможности создания такого подключения был выпущен ODBC драйвер.
Чтобы скачать и настроить ODBC драйвер можно воспользоваться официальной документацией Microsoft: https://docs.microsoft.com/en-gb/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server?view=sql-server-2017#microsoft-odbc-driver-131-for-sql-server
После успешной установки ODBC драйвера, необходимо убедиться, что наша система SAP использует актуальную версию библиотеки dbmssslib.so
Актуальная версия данной библиотеки содержится в следующих версиях (и выше) SAP kernel:
7.21: 619
7.22: 21
7.42: 315
7.45: 29
Если наша версия kernel не соответствует указанным, то его необходимо обновить. Как обновить SAP Kernel мы рассмотрим в отдельной статье Обновление SAP Kernel (sapbasisjr.blogspot.com).
После установки ODBC и обновления SAP Kernel необходимо создать подключение в транзакции DBCO:
Чтобы создать подключение нужно перейти в режим редактирования -> "Новые записи" и заполнить поля по маске ниже ->Сохранить:
Для проверки созданного подключение необходимо перейти в транзакцию SA38, выполнить репорт ADBC_TEST_CONNECTION и выбрать наше созданное подключение -> Выполнить:
Итак, мы создали подключение из нашей SAP системы к внешнему MSSQL Server.
Подробнее о подключении внешней базы данных MSSQL можно узнать по нотам ниже:
1644499 - Database connectivity from Linux to SQL Server
178949 - MSSQL: Database MultiConnect


Комментарии
Отправить комментарий