Normally we tend to inherit BizTalk environments already installed and preconfigured, is not every day that we create an environment from scratch, this is one of these situations. It was given BizTalk Administrator permission to my user, i.e., my user was added to BizTalk Server Administrators group.
My first operations were to create some BizTalk Hosts, which went smoothly (for more information about this topic see Managing BizTalk Hosts and Host Instances)
However, when I was creating the Host Instances associated with BizTalk Hosts created previous, I obtained the following error:
TITLE: BizTalk Server Administration
Installation of instance of host BizTalkSoapApplication on server … failed.
For help, click: http://go.microsoft.com/fwlink/?LinkId=47400&ProdName=Microsoft+BizTalk+Server+2010&ProdVer=3.9.469.0&EvtSrc= Microsoft.BizTalk.Administration.SnapIn.Properties.Errors&EvtID=HostInstance_CreateFailed&EvtChain= BTSAdminMsg+%2c10294
Permission is denied. The current user does not have sufficient permissions to perform this operation. (WinMgmt)
For help, click: http://go.microsoft.com/fwlink/?LinkId=47400&ProdName=Microsoft+BizTalk+Server+2010&ProdVer=3.9.469.0&EvtSrc=BTSAdminMsg&EvtID=10294
The additional information is explicit, this problem occurs because the user account that you’re using to configure BizTalk doesn’t have sufficient permissions.
- When you install a host instance, you must have the privileges to create a Windows service, and to grant SQL Server logon and access rights for the BizTalk databases to the Host Windows user group.
I usually say: “To be able to install and configure BizTalk Server 2010 without problems, you have to log on the server using a Domain User who is a member of BizTalk Server Administrators group and this group has Administrator rights on both the SQL Server and the BizTalk Server.”
In my case, my user was a member of the BizTalk Server Administrators group, but this group didn’t have Administrator rights in BizTalk Server machine.
To add BizTalk Server Administrators group to the Local Administrators Group in both machines:
- Click ‘Start’, ‘Control Panel’, ‘Administrator Tools’, ‘Computer Management’, ‘Local Users and Groups, ‘Groups’
- Add your user account and BizTalk Server Administrators group to the ‘Administrators’ group
Note: as I had no administrator rights in the machine, I had to request to the system administrators to carry out this operation.
By default the Windows Builtin\Administrators group has the sysadmin SQL role on the SQL Server, however, we need to ensure that this group has access to the BizTalk databases. In my case, the group is db_ower of all BizTalk databases, have permission to connect to the database engine and the login is enabled.