我回到了以前的工作项目,更新了BigQuery ODBC驱动程序,并尝试进行连接,然后得到:
set_err:状态('H')不是5个字符串,而是使用'S1000'
有什么想法导致此错误吗?
我正在使用服务帐户,并且已经下载了pk12密钥并将其放置在我的无DSN的连接字符串中:
DRIVER=BigQuery;OAuthMechanism=0;Email=bigquery-service-account@api-project-438416064020.iam.gserviceaccount.com;KeyFilePath=/opt/BigQuery/api-project-438416064020-bf17df0b92a5.p12;Catalog=bigquery-public-data;UseNativeQuery=1;SQLDialect=1
然后我查看guide,并修剪掉似乎是可选/不推荐使用的键/值对,以得出连接字符串:
DRIVER=BigQuery;OAuthMechanism=0;Email=bigquery-service-account@api-project-438416064020.iam.gserviceaccount.com;KeyFilePath=/opt/BigQuery/api-project-438416064020-bf17df0b92a5.p12;Catalog=bigquery-public-data
这给了我同样的错误。因此,我打开simba.googlebigqueryodbc.ini的登录功能,然后再次尝试,发现:
11月11日15:47:28.922跟踪3381425984 RESTAction :: RESTAction:+++++输入+++++ 11月11日15:47:28.922跟踪3381425984 RESTAction ::重置:+++++输入+++++ 11月11日15:47:28.922调试3381425984 GExponentialBackoff :: GExponentialBackoff:开始时间:1489618586 11月11日15:47:28.922跟踪3381425984 BigQueryAPIClient :: BigQueryAPIClient:+++++输入+++++ 11月11日15:47:28.922跟踪3381425984 GSqlDataFactory :: GSqlDataFactory:+++++输入+++++ 11月11日15:47:28.922跟踪3381425984 GConnection :: GConnection:+++++输入+++++ 11月11日15:47:28.922跟踪3381425984 GConnection :: SetConnectionProperty值:+++++输入+++++ 11月11日15:47:28.922跟踪3381425984连接:: SQLSetConnectAttr:+++++输入+++++ 11月11日15:47:28.922信息3381425984连接:: SQLSetConnectAttr:属性:SQL_ATTR_ANSI_APP(115) 11月11日15:47:28.922跟踪3381425984 ConnectionState :: SQLSetConnectAttr:+++++输入+++++ 11月11日15:47:28.922跟踪3381425984 ConnectionAttributes :: SetAttribute:+++++输入+++++ 11月11日15:47:28.922跟踪3381425984连接:: SQLDriverConnectW:+++++输入+++++ 11月11日15:47:28.922跟踪3381425984 ConnectionState2 :: SQLDriverConnectW:+++++输入+++++ 11月11日15:47:28.924错误3381425984 Connection :: SQLDriverConnectW:[Simba] [Support](50404)无效的连接字符串。
但是它并没有说哪个部分无效:(
set_err:状态('H')不是5个字符串,而是使用'S1000'