Подключение к 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.

Что мне не хватает? Пожалуйста, порекомендуйте. Благодарность


person Prasanna K Rao    schedule 02.02.2018    source источник


Ответы (1)


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

person Prasanna K Rao    schedule 06.02.2018