Подключение к серверу sql на компьютере windows из приложения. net в контейнере docker в linux - PullRequest
0 голосов
/ 03 февраля 2020

У нас есть SQL сервер 2014, работающий на машине Windows. У нас есть микросервис, разработанный с использованием. net. Этот микросервис развернут с использованием контейнера docker на компьютере Linux. Для подключения микросервиса к серверу SQL мы использовали встроенную защиту = true в строке подключения микросервиса. Но это не работает. Может ли кто-нибудь помочь нам решить эту проблему? Мы не хотим использовать имя пользователя и пароль в строке подключения.

1 Ответ

0 голосов
/ 03 февраля 2020

Что такое строка подключения здесь? Если это строковый параметр, который вы пытаетесь передать внутри своего приложения в качестве имени пользователя и пароля, тогда будет работать следующее решение:

Запустите ваш контейнер с переменными env (переменные env будут вашими учетными данными)

ex:

docker run -d --name $ {processName} --env-файл /opt/properties.file -p $ {exposePort}: $ {servicePort} $ {dockerRegistry} / $ {projectName} / $ {serviceName}: $ {imageTagName}

properties.file. Здесь будет строка подключения, сохраненная на вашем компьютере

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...