我正在讀取用戶的SQL Server數據庫的連接字符串,由randomstring在這裏表示。當我將randomstring打印到控制檯時,它看起來非常完美,我已經完成了十幾次檢查。然而,連接失敗,pypyodbc連接顯式字符串,但不可變
pypyodbc.Error:(「IM002」,「[IM002] [微軟]
如果我明確地傳遞完全相同的字符串指針,該連接工作正常,我需要做與特定字符串變量什麼能夠使用它
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')
編輯:打印(randomstring)輸出:
pypyodbc.connect(驅動程序= '{SQL服務器}',服務器=」 (本地)',數據庫='審計',uid ='sa',pwd ='密碼')
請編輯您的問題,以確切顯示當您打印(randomstring)時出現在控制檯中的內容。 –