【问题标题】:(10210) Attribute identifier invalid or not supported(10210) 属性标识符无效或不受支持
【发布时间】:2022-01-05 05:17:13
【问题描述】:

我们在 Linux 上运行雪花 ODBC 驱动程序并使用 soci ODBC 连接但出现以下错误。知道如何解决这个问题吗?

2022-01-05T05:07:26.539 TRACE 1954 Simba::Snowflake::SFConnection::SFConnection: +++++ enter +++++
    2022-01-05T05:07:26.541 TRACE 1954 Simba::ODBC::Connection::SQLSetConnectAttr: +++++ enter +++++
    2022-01-05T05:07:26.541 INFO  1954 Simba::ODBC::Connection::SQLSetConnectAttr: Attribute: Unknown Attribute (1061)
    2022-01-05T05:07:26.541 TRACE 1954 Simba::ODBC::ConnectionState::SQLSetConnectAttr: +++++ enter +++++
    2022-01-05T05:07:26.541 TRACE 1954 Simba::ODBC::ConnectionAttributes::SetAttribute: +++++ enter +++++
    2022-01-05T05:07:26.541 INFO  1954 Simba::ODBC::ConnectionAttributes::SetAttribute: Invalid attribute: 1061
    2022-01-05T05:07:26.544 ERROR 1954 Simba::ODBC::Connection::SQLSetConnectAttr: [Snowflake][ODBC] (10210) Attribute identifier invalid or not supported: 1061
    2022-01-05T05:07:26.544 TRACE 1954 Simba::ODBC::Connection::SQLDriverConnectW: +++++ enter +++++
    2022-01-05T05:07:26.544 TRACE 1954 Simba::ODBC::ConnectionState2::SQLDriverConnectW: +++++ enter +++++
    2022-01-05T05:07:26.545 ERROR 1954 Simba::ODBC::Connection::SQLDriverConnectW: [Snowflake][ODBC] (10360) Invalid connection string.

这是连接字符串

soci::session sql("odbc","DRIVER=/x01/uer/snowflake_odbc/lib/libSnowflake.so;SERVER=test.snowflakecomputing.com;PORT=433;DATABASE=VWH_DEV;UID=APP_DEV;PWD=*******");
   
   

【问题讨论】:

  • 请向我们展示您的代码
  • @FelipeHoffa soci::session sql("odbc","DRIVER=/x01/uer/snowflake_odbc/lib/libSnowflake.so;SERVER=test.snowflakecomputing.com;PORT=433;DATABASE= VWH_DEV;UID=APP_DEV;PWD=*******");
  • 你能试试带前缀“odbc”的字符串吗,如`sql("odbc","ODBC;DRIVER=/x01/uer/snowflake_odbc/lib/libSnowflake.so;SERVER=test .snowflakecomputing.com;PORT=433;DATABASE=VWH_DEV;UID=APP_DEV;PWD=*******");`
  • 运气不好,还是一样:/
  • 您使用的是什么版本的驱动程序?

标签: c++ odbc snowflake-cloud-data-platform soci


【解决方案1】:

根据网上ABCthis PDF

你的 linux 机器正在使用 SQLSetConnectAttr 设置属性 1061 SQL_ATTR_APP_WCHAR_TYPE,它默认为 windows 使用的 SQL_DD_CP_UTF16,但 linux 使用 SQL_DD_CP_UTF8

因此,雪花不支持更改它,就像许多其他数据库不支持一样。

略读 PDF 有一些细节,我认为阅读会对你有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-07
    • 1970-01-01
    • 2022-01-08
    • 2021-11-30
    • 2017-04-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多