0

我需要通過python腳本連接到不同的sql server數據庫。我正在嘗試使用sqlcmd或sql本地客戶端來連接到所有這些數據庫。我已經爲sql 2005和2008安裝了本地客戶端,但我看到的只有sql本地客戶端11.0。如何使用同一臺機器上的sqlcmd連接到Microsoft Sql Server 2000,sql server 2005,sql server 2008和sql server 2012?

我使用這個命令來連接數據庫,但我得到這個錯誤。

CMD -

sqlcmd -U 'sa' -P <password> -S <IP_address> 

無差錯

Sqlcmd: Error: Microsoft SQL Server Native Client 11.0 : Login failed for user ' 
'sa''.. 

使用同一用戶名和密碼,我可以通過管理Studio連接到數據庫的遠程機器上。

我不確定錯誤是什麼。我是否需要配置服務器以進行某些設置或其他操作。

我可以使用遠程計算機上的管理工作室使用相同的用戶名/密碼連接到sql server。

任何幫助表示讚賞。

回答

0

我犯了使用單引號而不是雙引號的錯誤。如果參數在「雙引號」中給出,此字符串將工作。

0

cmd - > sqlcmd -U'sa'-P -S服務器名稱