Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用sql身份验证的命令行中的sqlcmd_Sql_Command Line_Sqlcmd - Fatal编程技术网

使用sql身份验证的命令行中的sqlcmd

使用sql身份验证的命令行中的sqlcmd,sql,command-line,sqlcmd,Sql,Command Line,Sqlcmd,默认情况下,SQLCMD使用windows身份验证。根据,您可以通过在命令中添加-U参数,然后添加用户名来更改它 问题在于密码。如果密码为空,是否有办法访问sql server sqlcmd -U admin password: 每当我尝试此操作并按enter键(表示密码为空字符串)时,就会收到一条消息,说明登录失败 有什么建议吗?谢谢此论坛帖子暗示sqlcmd不支持空密码。解决方法是使用osql 但是,sqlcmd的文档建议您可以使用空白密码: 如果使用了-U选项而没有使用-p选项,并且还没

默认情况下,SQLCMD使用windows身份验证。根据,您可以通过在命令中添加-U参数,然后添加用户名来更改它

问题在于密码。如果密码为空,是否有办法访问sql server

sqlcmd -U admin
password:
每当我尝试此操作并按enter键(表示密码为空字符串)时,就会收到一条消息,说明登录失败

有什么建议吗?谢谢

此论坛帖子暗示sqlcmd不支持空密码。解决方法是使用osql

但是,sqlcmd的文档建议您可以使用空白密码:

如果使用了-U选项而没有使用-p选项,并且还没有设置SQLCMDPASSWORD环境变量,sqlcmd将提示用户输入密码。如果在命令提示符末尾使用了-p选项而没有密码,sqlcmd将使用默认密码(NULL)


希望其中一个能帮助你

非常感谢你!输出的格式与sqlcmd稍有不同,但它可以工作。知道这两个命令之间的区别吗?首先是isql,然后是SQL Server 2000的osql,然后是SQL Server 2005的sqlcmd(当isql被删除时)。我猜sqlcmd最终会取代osql,但我不确定。