gpt4 book ai didi

sql-server - 如何从 Ubuntu 调试 MSSQL 驱动程序问题

转载 作者:行者123 更新时间:2023-12-04 18:32:00 24 4
gpt4 key购买 nike

与我见过的另外几个问题类似,除了从 Django 连接到 MSSQL 之外,我别无选择。

我间歇性地(但大约 50% 的时间,其余的工作正常)得到错误;

django.db.utils.Error: ('[08S01] [Microsoft][ODBC Driver 13 for SQL Server]TCP Provider: Error code 0x274c (10060) (SQLGetData)')



注意,我有时也会得到这个;

django.db.utils.Error: ('08S01', '[08S01] [Microsoft][ODBC Driver 13 for SQL Server]TCP Provider: Error code 0x68 (104) (SQLGetData)')



我认为它与网络有关,我之前尝试过换出 pyodbc版本,在 FreeTDS 之间交换和适用于 unix 的 Microsoft 驱动程序,并尝试 pyodbcpyodbc-azure .

有问题的机器是具有固定 IP(Ubuntu 16.04 和 Windows 8)的专用网络上的 Vagrant 机器,SQL Server 是 SQL Server Express 2016。

我什至无法弄清楚如何在 Windows 端找到更详细的日志来弄清楚它为什么/如何不断丢弃/关闭连接。注意 - 我查看了 SQL Server 和 Windows 事件日志,但它们似乎没有发现任何问题。

最佳答案

以下是一些基于记录的错误代码的有用链接:

10060

An error has occurred while establishing a connection to the server. When connecting to SQL Server, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: TCP Provider, error: 0 - A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.) (Microsoft SQL Server, Error: 10060)



通常,您可以通过导航到 SQL Server 实例并确保允许远程连接来解决此问题。 SSMS 中有一个配置设置。您还需要确保将服务器设置为使用集成模式安全性。即 - windows/ad 凭据和 sql server 凭据。您可以定义不绑定(bind)到用户 windows 身份的 SQL Server 用户。

关于sql-server - 如何从 Ubuntu 调试 MSSQL 驱动程序问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40345256/

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