Я пытаюсь добавить строку подключения для экземпляра SQL-сервера для функции Azure (хотя я также пробовал службу приложений). Я считаю, что это не экранирование обратной косой черты для экземпляра.
Моя строка подключения, которая не работает:
Server=dbname\test;Database=ABC;User Id=azure;password=xxx
Я протестировал его в своей среде разработки, и он отлично работает, но когда я использую его в строке подключения Azure, это не так.
Я использовал то же соединение (с другим пользователем и паролем) с именем корневого сервера, и оно работает нормально.
Server=dbname;Database=DEF;User Id=azure;password=yyy
Возможность подключения из моей среды разработки показывает, что сервер настроен на прием подключений, а возможность подключения к корневому серверу, а не к экземпляру, показывает, что это не проблема сети от Azure до моего SQL-сервера. Я думаю, что строка подключения не может избежать "\".
Я попытался поставить 2 обратных слэша, чтобы избежать строки подключения, и все равно не повезло
Server=dbname\\test;Database=ABC;User Id=azure;password=xxx
Кто-нибудь знает, является ли это известной проблемой или есть особый способ ввести строку подключения для SQL, у которого есть экземпляр?
Кроме того, чтобы легко проверить это, вы можете добавить строку подключения на странице конфигурации в разделе «Строка подключения». Затем перейдите в «Диагностика и решение проблем», затем «Инструменты диагностики», затем «Проверить строки подключения». Функции Azure или Служба приложений автоматически проверят подключение.