gpt4 book ai didi

Django 连接无法与 Azure Active Directory 正常工作

转载 作者:行者123 更新时间:2023-12-03 04:58:24 28 4
gpt4 key购买 nike

我正在尝试将我的应用程序投入生产。当我在本地工作时它完全可以工作,当我在 azure 的测试数据库中工作时它也可以工作。

问题是,现在,当我想使用实际的生产数据库时,它向我发送错误。

我很确定我的所有设置都是正确的,但我认为这是我必须在 Azure 设置中更改的内容,但我找不到原因。

这是我的连接:

DATABASES = {
'default': {
'ENGINE': 'sql_server.pyodbc',
'NAME': 'Reconciliation',
'USER': '<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="8be6f2e6eae2e7cbe6f2e8e4e6fbeae5f2a5e5eeff" rel="noreferrer noopener nofollow">[email protected]</a>',
'PASSWORD': 'pa$$words$$$.',
'HOST': 'mycompany.database.windows.net',
'PORT': '',

'OPTIONS': {
'driver': 'ODBC Driver 17 for SQL Server',
},
},
}

这是我收到的错误:

[HY000] [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Cannot open server "myserver" requested by the login.  The login failed. (40532); [HY000] [Microsoft][ODBC Driver 17 for SQL Server]Invalid connection string attribute (0)')

我是否应该更改 Azure 内部的某些设置才能使其正常工作?

最佳答案

默认值是正确的。我必须添加这个才能起作用:

        'OPTIONS': {
'driver': 'ODBC Driver 17 for SQL Server',
"extra_params": 'Encrypt=yes;TrustServerCertificate=no;Connection Timeout=30;Authentication=ActiveDirectoryPassword',
},

这些选项将取决于您正在使用的服务。我进入 azure 门户,他们指定了我需要添加额外参数的位置。

关于Django 连接无法与 Azure Active Directory 正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63274177/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com