Я не могу получить доступ к базе данных компании, когда бот размещен на Microsoft Azure - PullRequest
0 голосов
/ 26 сентября 2019

Я создал бота Microsoft для своего проекта бакалавра, я работаю с компанией, чтобы сделать это.Предполагается, что бот microsoft достигнет базы данных компании.Я использую Microsoft Azure для размещения бота.Во время тестирования бота из моего проекта Visual Studio все работает нормально (если я подключен к сети компании, где находится база данных).Теперь, когда я внедряю своего бота в бота Microsoft, он не может получить доступ к базе данных

Я пытаюсь получить доступ к базе данных с помощью пакета nuget AdomdClient.Я пытаюсь подключиться к серверу служб аналитики.Вот как я устанавливаю строку подключения.Источником данных является общедоступный IP-адрес, а после комы - порт, в котором доступны службы анализа.

AdomdConnection conn = new AdomdConnection("Data Source=xx.xxx.xx.xx,xxxxx;Catalog=someCatalog");

Мой супервайзер сказал мне выяснить, где находится бот Microsoft (еслиэто лазурный веб-сайт или нет, потому что они занесли в белый список некоторые из доменов, например azurewebsites.net)

Бот возвращает эту ошибку, так как не нашел ни одного ресурса.

Sorry, it looks like something went wrong.Could not find any resources appropriate for the specified culture or the neutral culture.  Make sure "Microsoft.AnalysisServices.AdomdClient.XmlaSR.resources" was correctly embedded or linked into assembly "AdomdClientNetCore" at compile time, or that all the satellite assemblies required are loadable and fully signed.```

1 Ответ

2 голосов
/ 26 сентября 2019

Невозможно подключиться к локальной базе данных компании из Azure, если она не является общедоступной, или ваше веб-приложение Azure использует виртуальную сеть, которая связана с сетью вашей компании через VPN (сайт-сайт) или вы используете Azure Relay.

...