【发布时间】:2017-03-02 17:02:36
【问题描述】:
我正在从用户那里读取一个 SQL Server 数据库的连接字符串,这里用随机字符串表示。当我将 randomstring 打印到控制台时,它看起来很完美,我已经检查了十几次。但是,连接失败并显示
pypyodbc.Error: ('IM002', '[IM002] [Microsoft]
如果我明确地将完全相同的字符串传递给光标,则连接工作正常。我需要对字符串变量做任何特定的事情才能使用它吗?
randomstring = ShowConnString(self.cframe).connstringtext
print(randomstring)
self.conn = pypyodbc.connect(randomstring)
#self.conn = pypyodbc.connect(driver='{SQL Server}', server='(local)', database='Audit', uid='sa', pwd='password')
编辑:打印(随机字符串)输出:
pypyodbc.connect(driver='{SQL Server}', server='(local)', database='Audit', uid='sa', pwd='password')
【问题讨论】:
-
请edit您的问题准确显示您
print(randomstring)时控制台中出现的内容。
标签: python odbc wxpython pypyodbc