我在寫一個使用pymssql模塊連接到MSSQL DB的腳本。 我找不到使連接方法使用變量工作的方法。使用變量的Python pymssql連接字符串
這工作:
a = pymssql.connect(host='sqlserver', port=3183,user='admin',password='pass',database='master')
這不(B1-5是變量):
a = pymssql.connect(b1,b2,b3 b4,b5)
(Like shown in first example in www.pymssql.org/en/latest/pymssql_examples.html)
我得到這個錯誤:
File "pymssql.pyx", line 636 in pymssql. connect (pymssql. c:10178) pymssql.OperationalError: (20009, 'DB-Lib error message 20009,severity 9:\nUnable to connect: Adaptive Server is unavailable or does not exist\nNet-Lib error during Unknown error (10035)\n')
該數據庫是罰款,我可以手動登錄和文字連接字符串的作品。 我的變量(b1-5)不包含單引號和雙引號。 當我使用單引號我越來越
Connection to database failed for an unknown reason.
你有一個想法,可能是什麼問題呢?
這實際上是我嘗試的第一件事。得到了與我提到的第一個相同的錯誤。 –
我看通過pymssql手冊,端口變量應該是字符串,是你的情況下字符串? – svfat
是。但是,再次,沒有任何形式的引用。 –