Возможность подключения к SQL Server на платформе Openshift

У меня есть SQL Server, развернутый на платформе Openshift Container, на образе RHEL. Сервер доступен с помощью команды SQLCMD из самого контейнера. Но когда я пытаюсь получить доступ к тому же серверу снаружи контейнера / модуля, я получаю очень странную ошибку, как показано ниже:

Sqlcmd: Error: Microsoft ODBC Driver 13 for SQL Server : Driver's SQLAllocHandle on SQL_HANDLE_HENV failed.

Я пытаюсь сделать это из контейнера, который содержит только клиентские инструменты. Я также пытался создать DSN. Я все еще получаю ту же ошибку. Была развернута служба Kubernetes, и она указывает на порт 1433.

Что мне не хватает? Пожалуйста, порекомендуйте. Спасибо

1 ответ

Решение

Хорошо. Оказывается, по умолчанию контейнер, запущенный в OCP, не запускается как известный пользователь. Это приводит к этой ошибке. Создавая нового пользователя, прежде чем вызывать sqlcmd, эта проблема может быть решена.

Другие вопросы по тегам