Sql server 通过命令行和Windows身份验证连接到网络中的SQL Server
在服务器运行的系统中,我可以使用以下命令登录:Sql server 通过命令行和Windows身份验证连接到网络中的SQL Server,sql-server,sqlcmd,Sql Server,Sqlcmd,在服务器运行的系统中,我可以使用以下命令登录: sqlcmd -S "ComputerName\InstanceName" -d "DatabaseName" -i "sql.txt" -s"," -o "result.csv" 我想从另一台机器连接到此服务器,所以我尝试了此操作 sqlcmd -U "UserName" -S "ComputerName\InstanceName" -d "DatabaseName" -i "sql.txt" -s"," -o "result.csv" 上面
sqlcmd -S "ComputerName\InstanceName" -d "DatabaseName" -i "sql.txt" -s"," -o "result.csv"
我想从另一台机器连接到此服务器,所以我尝试了此操作
sqlcmd -U "UserName" -S "ComputerName\InstanceName" -d "DatabaseName" -i "sql.txt" -s"," -o "result.csv"
上面的“UserName”是具有管理权限的服务器计算机的默认用户名。此用户帐户没有任何密码
发出该命令后,它要求输入密码。由于没有密码,我按enter键。但我得到了以下错误:
Sqlcmd: Error: Microsoft SQL Server Native Client 11.0 : Login failed for user 'UserName'..
-U UserName
指定SQL Server登录名,而不是Windows用户的名称。在我看来,您似乎想使用Windows用户。正确的方法是拥有一个域,以域用户的身份运行,并在SQL中将适当的权限授予您所属的域组。不过,您可以使用runas/netonly/user:ComputerName\UserName sqlcmd-E
-U UserName
指定SQL Server登录名,而不是Windows用户。在我看来,您似乎想使用Windows用户。正确的方法是拥有一个域,以域用户的身份运行,并在SQL中将适当的权限授予您所属的域组。尽管如此,您可以使用runas/netonly/user:ComputerName\UserName sqlcmd-E
我遇到了这种情况:
sqlcmd -S "server" -d "db" -E -i test.sql
这将给出“Sqlcmd:Error:Microsoft SQL Server本机客户端11.0:用户'DOMAIN\administrator'登录失败…”
但当我切换到:
sqlcmd -S server -d db -E -i test.sql
它很好用。所以请注意你的双引号。希望这可能会有所帮助。我遇到这种情况:
sqlcmd -S "server" -d "db" -E -i test.sql
这将给出“Sqlcmd:Error:Microsoft SQL Server本机客户端11.0:用户'DOMAIN\administrator'登录失败…”
但当我切换到:
sqlcmd -S server -d db -E -i test.sql
它很好用。所以请注意你的双引号。希望这可能会有所帮助。我尝试运行
runas/netonly/user:“NEW1-PC\new 1”sqlcmd-E
因为我的用户名中有空格,所以我用双引号括起来。但我在执行此操作时会得到RUN-AS用法注释。所述用法注释是否向您显示了正确的语法?我试着运行runas/netonly/user:“NEW1-PC\new 1”sqlcmd-E
因为我的用户名中有空格,所以我用双引号括起来。但我在执行此操作时会得到RUN-AS用法注释。所述用法注释是否向您显示了正确的语法?读它们,跟着它们。