我正在尝试设置Windows环境,因此,每次使用pyodbc
连接到数据库以确保我的密码在我的代码中不可见时,不需要每次都输入密码。请参见下面的代码段:
cnxn = pyodbc.connect
('DRIVER={vertica'+\
'};SERVER=servername'+\
';DATABASE=dbname'+\
';UID='+\
';PWD='')
关于如何编辑环境进行设置的任何建议?
我已经尝试过更新Windows ODBC datadources中的数据源,也尝试过"Truested_connection = yes"
。
删除UID和密码时出现以下错误:
Error: ('08001', '[08001] [Vertica][VerticaDSII] (160) Connection attempt failed: could not translate host name "jsvertica" to address: T\n (160) (SQLDriverConnect)')
答案 0 :(得分:0)
尝试使用所有凭据创建config.ini文件,然后使用configparser模块读取并解析该文件,以填充pyodbc connect中所需的所有字段。 链接到documentation
他们在其中做了非常简短的解释。