In the last post BizTalk Server 2013 BETA I mentioned BizTalk Server 2013 beta will allow me install the software on a Windows 8 laptop and continue my BizTalk development, without getting stuck in the old OS. Thanks to the platform alignment in 2013. There were few comments on the blog asking whether BTS 2013 is supported on Windows 8, since the original download page specified supporting OS as "Windows Server 2008 R2 SP1, Windows Server 2012". But the detailed Installation guide page clearly mentioned BizTalk Server 2013 is supported in "Windows Server 2008 R2 SP1, Windows Server 2012, Windows 7 SP1, Windows 8."
In my case the installation went very smoothly. But when I tried to configure, it constantly failed on "Enterprise Single Sign-on" configuration. There were few errors on the log files and there were few errors on the event viewer.
On the log file
Failed to check if BizTalk Application Users is a valid domain group.
Failed to check if BizTalk Isolated Host Users is a valid domain group.
The specified domain either does not exist or could not be contacted.
On the event viewer
Secret server access denied.
Client User: SKWIN8MACPRO\SaravanaKumar
Access denied. The client user must be a member of one of the following accounts to perform this function.
SSO Administrators: SSO Administrators
SSO Affiliate Administrators: –
Application Administrators: –
Application Users: –
Additional Data: SKWIN8MACPRO\SaravanaKumar
Microsoft.BizTalk.Bam.Management.BamManagerException: The database cannot be found. —> System.Data.SqlClient.SqlException: Cannot open database "BAMPrimaryImport" requested by the login. The login failed.
Login failed for user ‘SKWIN8MACPRO\SaravanaKumar’.
This particular account ‘SKWIN8MACPRO\SaravanaKumar’ is a local administrator account in the Windows 8 machine.
What’s the issue?
Few people replied in twitter and comments they installed BizTalk Server 2013 successfully on Windows 8 without any issues, but the one pattern I have seen with all of them is they installed it only a VM not a proper laptop. In my case I was trying to install it on my fresh Windows 8 laptop. The issue turned out to be something to do with my live id integrations. Since it’s my main laptop, while installing Windows 8 I associated my Microsoft Live ID as user account. In Windows 8 for a better user experience it’s very important to use a Live ID, to keep everything in sync between your devices. For some reason BizTalk Server 2013 configuration is not happy (or may be product team haven’t tested this configuration in this BETA) with this setup.
Fixing this problem is fairly simple (it only took me a day to figure out :-)), create a local account, add that account to local administrator group, login using that account and complete the configuration.
To create a local user account in Windows 8. Open the start screen and type "Computer", right-click and select, on the app bar at the bottom choose "Manage".
This will bring your "Computer Management" screen, and you probably are familiar from here to create user and add it to administrator group.