【发布时间】:2015-10-21 16:37:00
【问题描述】:
我有我的 Amazon RedShift 集群的 ODBC URL。我编写了一个简单的 Python 脚本来连接到集群,但是连接一直失败。
我尝试了以下连接字符串;
1) 'Driver={SQL Server}; Server=$SERVER; Database=$DB; UID=$UID; PWD=$PWD; Port=5439'
错误 - 'pyodbc.Error: ('08001', '[08001] [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server 不存在或拒绝访问。(17) (SQLDriverConnect); [01000] [Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen (Connect()). (53); [01S00] [Microsoft][ODBC SQL Server Driver]无效的连接字符串属性 (0)')' em>
2) 'Driver={Amazon Redshift (x64)}; Server=$SERVER; Database=$DB; UID=$UID; PWD=$PWD; Port=5439'
错误 - 'pyodbc.Error: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)')'
任何帮助将不胜感激。谢谢!
【问题讨论】:
-
我正在尝试从 Amazon Workspace 运行此脚本。我已成功将 RedShift 集群添加为 ODBC 数据源。但是 Python 脚本无法连接。