Sql server 如何使用同一台计算机上的sqlcmd连接到Microsoft Sql Server 2000、Sql Server 2005、Sql Server 2008和Sql Server 2012?

Sql server 如何使用同一台计算机上的sqlcmd连接到Microsoft Sql Server 2000、Sql Server 2005、Sql Server 2008和Sql Server 2012?,sql-server,remote-access,sqlcmd,sql-server-native-client,Sql Server,Remote Access,Sqlcmd,Sql Server Native Client,我需要通过python脚本连接到不同的sql server数据库。我正在尝试使用sqlcmd或sql本机客户端连接到所有这些数据库。我已经安装了sql 2005和2008的本机客户端,但我看到的只是sql本机客户端11.0 我正在使用此命令连接到数据库,但出现此错误 cmd- sqlcmd -U 'sa' -P <password> -S <IP_address> 使用相同的用户名和密码,我可以通过ManagementStudio连接到远程机器上的db 我不确定是什么错

我需要通过python脚本连接到不同的sql server数据库。我正在尝试使用sqlcmd或sql本机客户端连接到所有这些数据库。我已经安装了sql 2005和2008的本机客户端,但我看到的只是sql本机客户端11.0

我正在使用此命令连接到数据库,但出现此错误

cmd-

sqlcmd -U 'sa' -P <password> -S <IP_address>
使用相同的用户名和密码,我可以通过ManagementStudio连接到远程机器上的db

我不确定是什么错误。我是否需要为服务器配置某些设置或其他内容

我能够使用相同的用户名/密码从远程计算机使用management studio连接到sql server


非常感谢您的帮助。

我犯了用单引号代替双引号的错误。如果参数在“双引号”中给出,则此字符串将起作用。

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

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