Сбой установщика Visual Studio (MSI) для настраиваемого сокетного адаптера BizTalk при подключении к SQL - PullRequest
0 голосов
/ 23 октября 2019

Мы пытаемся перенести наши системы с Windows Server 2008 R2 на Windows Server 2016. У нас есть настраиваемый адаптер сокета BizTalk, который работает на коробке с установленным BizTalk. BizTalk 2016 устанавливается на новый блок с Server 2016 и полностью настроен для работы с отдельным блоком, на котором установлен SQL Server 2016. При запуске установщика MSI для нашего пользовательского Socket Adapter происходит сбой из-за ошибки подключения к SQL Server.

Я попытался откатить все связанные установки и установить старый код в новом окне. Старая версия MSI BizTalk Socket Listener MSI отлично устанавливается на новом сервере Server 2016 без ошибок, но эта старая версия предназначена для Framework 2.0 и больше не может использоваться вместе с BizTalk 2016. Новые установщики предназначены для Framework 4.6, но новыеMSI дает нам следующую проблему:

Ошибка, которую мы получаем во время установки:

Error 1001. BizTalk Server cannot access SQL server. This could be due to one of the following reasons:
1. Access permissions have been denied to the current user. Either log on as a user that has been granted permissions to SQL and try again, or grant the current user permission ...

Здесь следует отметить, что я вошел в систему как пользователь BizTalk Admin, и я подтвердилэтот пользователь имеет доступ к базам данных SQL Server и BizTalk. Это тот же пользователь, в который я вошел, когда старый установщик успешно завершил установку.

Кроме того, я создал отдельный файл .bat для вызова установщика MSI, чтобы я мог запустить файл .bat от имени администратора,думая, что это может быть проблемой с этим. Сбой MSI происходит так же, как уже было описано.

После сбоя MSI я могу перейти к средству просмотра событий на SQL Server и увидеть неудачный вход в систему из источника MSSQLSERVER, который выглядит следующим образом:

Login failed for user 'DOMAIN\COMPUTER_NAME_OF_NEW_BIZTALK_BOX$'.  Reason: Could not find a login matching the name provided. [CLIENT: NEW.BIZTALK.BOX.IP]

Так что мне кажется, что MSI не работает под нужным пользователем, или что-то не так с конфигурацией в BizTalk Server. Когда я запускаю старый MSI, я не вижу попытки входа в систему с именем компьютера, я вижу попытку входа в систему с ожидаемым пользователем.

Есть какие-нибудь мысли о том, как продолжить устранение неполадок? У меня нет идей.

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