首页 > 解决方案 > 通过 Linux + ODBC + Active Directory 身份验证连接到 Azure SQL Server

问题描述

我正在尝试从Debian 8 或 9连接到Azure SQL Server 2017。我们的 SQL Server 实例连接到需要 Active Directory 身份验证的 Active Directory。

到目前为止,我尝试使用Microsoft ODBC 驱动程序unixODBC进行连接,但无济于事。

最近对FreeTDS的尝试也没有奏效。错误各不相同,但通常会导致服务器超时或无法完全连接到服务器。

是否有推荐的最佳实践来与这些约束建立这种联系?

以下是相关数据库的推荐连接字符串:

Driver={ODBC Driver 13 for SQL Server};Server=tcp:xxxx.windows.net,1433;Database=xxxx;Uid={your_user_name};Pwd={your_password_here};Encrypt=yes;TrustServerCertificate=no;Connection Timeout=30;Authentication=ActiveDirectoryPassword

首先,我不确定如何配置odbc.ini和容纳这个连接字符串。odbcinst.inifreetds.conf

细节:

标签: sql-serverodbcazure-active-directoryfreetdsunixodbc

解决方案


推荐阅读