所以我一直在寻找这个问题的答案,这似乎是一个非常适合我的情况的问题。
我正在尝试使用 ODBC 17 驱动程序连接到 Azure SQL 数据库的 Python Django 项目。
我已经使用brew来安装msodbcsql17和mssql-tools。
pip install virtualenv我使用和创建了一个 virtualenvpython3 -m venv env
source ./env/bin/activate使用并尝试激活此虚拟环境后,pip install pyodbc我收到此错误:
ld:找不到 -lodbc 的库
我猜这是某种路径问题,但我不知道如何调试或纠正它。
任何有关如何在 Mac OS 11.4 上正确设置 Python 和 Django 以在虚拟环境中使用 Azure SQL 数据库的信息将不胜感激,因为到目前为止我尝试过的所有操作都导致我陷入类似的死胡同,找不到库或以一种或另一种方式加载。
编辑1:
所以我从https://learn.microsoft.com/en-us/sql/connect/odbc/linux-mac/install-microsoft-odbc-driver-sql-server-macos?view=sql-server-发现ver15说 ODBC 不支持 M1,我现在意识到我的笔记本电脑就支持 M1...所以这可能是我遇到的所有问题的根本问题。
据我了解,MySQL LIKE 应该不区分大小写。我看过的所有地方都提供了有关如何在需要时区分大小写的说明。我的似乎区分大小写,但我不希望如此
这导致我的身份验证服务器出现问题,在对用户进行身份验证时需要不区分大小写。请让我知道如何解决这个问题,或者我如何找出为什么 LIKE 在这里区分大小写。