代码之家  ›  专栏  ›  技术社区  ›  Prasanna K Rao

Openshift平台上的SQL Server连接

  •  0
  • Prasanna K Rao  · 技术社区  · 6 年前

    我在Openshift容器平台上的RHEL映像上部署了一个SQL Server。可以从容器本身使用SQLCMD命令访问服务器。但是,当我尝试从容器/吊舱外部访问同一台服务器时,我得到一个非常奇怪的错误,如下所示:

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

    我正在尝试从一个只包含客户端工具的容器中执行此操作。我也尝试创建DSN。我仍然会遇到同样的错误。已部署Kubernetes服务,其指向端口1433。

    我错过了什么?请告知。谢谢

    1 回复  |  直到 6 年前
        1
  •  0
  •   Prasanna K Rao    6 年前

    好啊事实证明,默认情况下,在OCP中启动的容器不会以已知用户的身份运行。这将导致此错误。在调用 sqlcmd ,可以解决此问题。