尝试将数据库与加密连接连接,尝试在以下sql查询中进行:
sqlcmd -N -E -S tcp:SQLSERVER,1234 -U username -P password -d Database -Q "INSERT INTO table1 VALUES(1,2,2)
错误: Sqlcmd:-E和-U/-P选项相互排斥。
sqlcmd -N -S tcp:SQLSERVER,1234 -U username -P password -d Database -Q "INSERT INTO table1 VALUES(1,2,2)
ERROR Sqlcmd: Error: Microsoft驱动程序13用于Server : SSL提供程序:目标主体名称不正确。Sqlcmd:错误: Microsoft驱动程序13用于Server :客户端无法建立连接
sqlcmd -S tcp:SQLSERVER,1234 -U username -P password -d Database -Q -E -N "INSERT INTO table1 VALUES(1,2,2)
Sqlcmd:'-Q':缺失参数。输入“-?”寻求帮助。
我是不是漏掉了什么?
发布于 2020-03-02 01:41:40
第一个失败是因为-E标志用于可信连接(Windows ),而-U/-P标志用于SQL。它们是相互排斥的,不能结合在一起。
第三次失败是因为-Q之后必须立即执行您希望执行的查询。在您提供的代码中,您在-Q和实际查询之间包含了其他标志。
第二个应该在语法上工作,所以您需要调查
目标主体名称不正确。
错误。看看这个问题的一些答案,并验证您是否可以通过SSMS进行连接,或者在SSMS中获得相同的错误。
https://dba.stackexchange.com/questions/260877
复制相似问题