Сценарий PowerShell не принимает знак $ (доллар)


95

Я пытаюсь открыть подключение к данным SQL с помощью сценария PowerShell, и мой пароль содержит $знак:

$cn = new-object system.data.SqlClient.SqlConnection("Data Source=DBNAME;Initial Catalog=Catagory;User ID=User;Password=pass$word;")

Когда я пытаюсь установить соединение, он говорит:

Ошибка входа

Ответы:


174

Чтобы избежать этого, используйте обратную кавычку (`) в качестве escape-символа для знака доллара ($).

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.