Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 为什么DBI ODBC连接告诉我尚未调用CoInitialize?_R_Sql Server_Azure_Dbi - Fatal编程技术网

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

R 为什么DBI ODBC连接告诉我尚未调用CoInitialize?,r,sql-server,azure,dbi,R,Sql Server,Azure,Dbi,我正在连接一个Azure SQL box,几个月来一直没有出现问题。今天,我得到了这个错误: 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

我正在连接一个Azure SQL box,几个月来一直没有出现问题。今天,我得到了这个错误:

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中的权限问题?

对于那些偶然发现这个问题的人,我需要更新base R并安装必要的软件包(DBI)。这似乎修复了错误。

编辑:卸载并重新安装DBI软件包(1.1.0版)使其重新工作


我自己仍在与同样的错误消息作斗争,使用Azure Active Directory集成身份验证连接到Azure Sql Server。运行Windows10

获取与OP相同的错误,升级驱动程序和库,重新启动。几个小时后,它确实起了作用,现在又回到了同样的错误。我可以连接SSMS。我可以在ODBC中进行“测试连接”,它可以正常工作

它工作了一段时间这一事实真的让我很沮丧,好像有什么东西超时了

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

任何关于寻找或尝试什么的想法都将不胜感激


p、 不确定最佳实践是创建新问题还是添加到这个问题上。因为我的错误消息是相同的,所以我也不想创建重复消息:-/

您可以接受(标记)它作为答案(单击答案旁边的复选标记,将其从灰色变为填充)。这可能对其他社区成员有益。谢谢。下次我不会忘记的。谢谢嗨,欢迎来到苏。很抱歉,您遇到了同样的问题,但这不符合感谢您@Nate的指导!我同意这不是一个答案,问同一个问题的最佳方式是什么?改成评论?