gpt4 book ai didi

sqlcmd : Error: Microsoft ODBC Driver 11 for SQL Server : Login failed for user 'sa'

转载 作者:行者123 更新时间:2023-12-04 01:45:54 34 4
gpt4 key购买 nike

我正在尝试通过 perl 脚本使用“sa”用户执行一个存储过程

将这一行保存到 perl 文件中并执行该 perl 文件

system("start /wait sqlcmd.exe -S serverName -U sa -P test@123 -d JSONdb -Q \"EXECUTE UPDATE_SP\" -o C:\\Temp\\log.txt");

============================================= ==============================

-S serverName :: sql server which i want to connect.

-U sa -P test@123 :: login user credentials

-d JSONdb :: database name.

\"EXECUTE update_JSONTable\" :: command to execute stored procedure [update_JSONTable]

-o C:\Temp\log.txt" :: saving logs

最佳答案

可能有以下三个原因:

  1. 禁用 SQL Server(或混合)身份验证
  2. 命令中使用的密码错误
  3. 数据库 [JSONdb] 不可用

另一个原因可能与特殊字符转义有关。您的密码包含@,因此这个参数也要调整:

 -P test@123 =>  -P test\@123

关于sqlcmd : Error: Microsoft ODBC Driver 11 for SQL Server : Login failed for user 'sa' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55235554/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com