为什么DBI ODBC连接告诉我未调用CoInitialize?

问题描述 投票:0回答:2

我正在连接到Azure SQL框,并且已经有几个月没有问题了。今天,我收到此错误:

Error: nanodbc/nanodbc.cpp:983: FA004: [Microsoft][ODBC Driver 17 for SQL Server][SQL Server][Failed to authenticate user '' in Active Directory (Auth option is 'Active Directory Integrated')
Error code 0x800401F0; state 10
CoInitialize has not been called.

错误代码似乎与Windows中的COM有关。

我想我想问的是:此错误是源于R中的问题还是Azure中的权限问题?

r sql-server azure dbi
2个回答
0
投票

对于那些迷惑不解的人,我需要更新基本R并安装必需的软件包(DBI)。这似乎可以解决错误。


0
投票

我仍在使用完全相同的错误消息,使用Azure Active Directory集成身份验证连接到Azure Sql Server。运行Windows 10。

与OP出现相同的错误,升级了驱动程序和库,重新启动。它工作了几个小时,现在又回到了同样的错误。我可以连接SSMS。我可以在ODBC中执行“测试连接”,并且可以使用。

它工作了一段时间的事实真的让我感到困惑,就像某个地方超时了吗?

用于SQL Server的ODBC驱动程序17,版本2017.174.02.0R(基数):3.6.2odbc:1.2.2DBI:1.1.0

关于寻找或尝试的东西的任何想法,将不胜感激!

ps.s。不知道最佳实践是创建新问题还是添加新问题。由于我的错误消息是相同的,所以我也不想创建重复的副本:-/

© www.soinside.com 2019 - 2024. All rights reserved.