2017-07-31 73 views
0

我已經安裝了Cassandra ODBC驅動程序,並且已經安裝了DSN。 雖然試圖如下Datastax - 不支持事務

**conn = pyodbc.connect('DSN=Sample DataStax Cassandra DSN;UID=***;PWD=***;autocommit=True')** 

我得到的錯誤

pyodbc.Error: ('HYC00', '[HYC00] [DataStax][ODBC] (11470) Transactions are not supported. (11470) (SQLSetConnnectAttr(SQL_ATTR_AUTOCOMMIT))')

連接缺少什麼我在這裏?

+1

通過http://docs.datastax.com/en/developer/odbc-driver/doc/閱讀!此外,如果您完全可以避免它,請避免使用odbc驅動程序並使用本機驅動程序。它永遠不會遠程工作。 –

回答

1

可能試圖設置autocommit值是觸發問題。卡桑德拉沒有交易,所以我猜測,司機作家想明確表示autocommit在卡桑德拉是不可能的。

所以我會刪除autocommit參數。

+0

即使在刪除自動提交後,我也會得到相同的錯誤 – user3665224

+0

With set at autocommit? – RussS

+0

有和沒有設置,同樣的錯誤 – user3665224