我試圖從遠程服務器上的python 3.4連接到一個SQL Server命名實例,並得到一個錯誤。Python pymssql - 連接到命名實例
File "C:\Scripts\Backups Integrity Report\Backup Integrity Reports.py", line 269, in
conn = pymssql.connect(host=r'hwcvcs01\HDPS', user='My-office\romano', password='PASS', database='CommServ')
File "pymssql.pyx", line 636, in pymssql.connect (pymssql.c:10178)
pymssql.OperationalError: (20002, b'DB-Lib error message 20002, severity 9:\nAdaptive Server connection failed\n')
其他SQL連接沒有問題。另外,我設法使用來自同一臺遠程服務器的Management Studio連接到SQL。
嘗試了不同的端口,試圖連接到主機本身,而不是實例,並嘗試pypyodbc。 可能是什麼問題?
檢查如果「SQL Server瀏覽器」服務的計算機上運行的託管:
您可以通過pymssql具有以下連接您嘗試連接的SQL Server實例。通常情況下(總是?)到一個命名實例的遠程連接需要詢問瀏覽器服務應該使用哪個TCP端口。 –