sql-server - 通过 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.ini
freetds.conf
细节:
- FreeTDS 版本 =
7.4
- FreeTDS 协议 =
1.00.92
- MS ODBC 驱动程序版本 =
13.1
解决方案
推荐阅读
- python - 当同一个id既有正值又有负值时,从id中选择正值
- bash - 我可以使用脚本连接到远程服务器和 grep 信息吗?
- wordpress - 是否有在我的古腾堡块内创建自定义块的功能?
- java - RestTemplate 将参数值转换为单例数组
- https - 我正在尝试拥有一个 HTTPS 网站,但我被困在教程步骤中
- sql-server - 在实体框架中保存时无法找到未设置的强制日期字段值
- c# - 使用 monolibusb 时 Dll 未发现错误
- struct - (Swift 4.x+) 在结构的初始化器中命名参数的规则是什么?
- node.js - 哪个节点给出了很奇怪的结果
- svg.js - svgjs,如何在绘制元素后移动视图区域?