Sqlcmd: ошибка: драйвер Microsoft ODBC 11 для SQL Server: не удалось войти в систему для пользователя «sa»

Я пытаюсь выполнить одну хранимую процедуру, используя пользователя sa через скрипт perl.

сохраните эту строку в файле 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

ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
3
0
8 649
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Причин может быть три:

  1. Проверка подлинности SQL Server (или смешанная) отключена
  2. Пароль, используемый в команде, неверен
  3. База данных [JSONdb] недоступна

Другая причина может быть связана с экранированием специальных символов. В вашем пароле есть @, поэтому этот аргумент тоже нужно скорректировать:

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

проверил все эти пункты все правильно в базе данных. все еще получаю ту же проблему.

jit 19.03.2019 09:51

@jit, и вы можете войти на этот сервер, используя SSMS и точно такие же учетные данные?

Alexander Volok 19.03.2019 10:14

и да, я могу войти через SSMS, используя учетные данные, которые у меня есть. но когда я запускаю perl-скрипт, он не работает

jit 19.03.2019 11:52

значит проблема в пароле и видимо из-за символа "@". я обновил ответ

Alexander Volok 19.03.2019 12:06

Другие вопросы по теме

Похожие вопросы

Как избежать двойной привязки элементов управления при обновлении страницы/рендеринге
Как присоединиться к двум разным таблицам, используя UNION в доступе ms
Несколько таблиц для одного внешнего ключа
1-е данные — officeIn, 2-е данные — OfficeOut.. Пользователь может входить несколько раз в день.. мне нужно, сколько времени в формате чч:мм:сс он остается в офисе
Ожидаемая строка или байтовый объект NLTK Mysql
Подсчет последовательных повторяющихся полей с помощью SQL
Sqlalchemy запрос данных временных рядов, отформатированных как пары (шаг, следующий_шаг) смежных во времени выборок
Можем ли мы передать объект как параметр в массиве sql, чтобы предотвратить внедрение sql в nodejs с помощью модуля promise-mysql
Как я могу создать таблицу распределения с помощью SQL, не перечисляя вручную все значения в запросе?
Создание сводной таблицы в BigQuery, объединяющей несколько значений подряд