Мы пытаемся перенести наши системы с 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, я не вижу попытки входа в систему с именем компьютера, я вижу попытку входа в систему с ожидаемым пользователем.
Есть какие-нибудь мысли о том, как продолжить устранение неполадок? У меня нет идей.