I'm currently trying out BizTalk 2009 for the first time. I'm by no means a BizTalk user/expert. The installation was quite a lengthy process but sticking to the Microsoft checklist, everything installed correctly without an issue on the first try.
My question may appear to be more stackoverflow-oriented, but my guess is that I have a system configuration issue that needs to be resolved.
The Setup (running VMWare Fusion 2.0) - all software from Microsoft is trial edition. I'm trying to work through several example tutorials and test deployments to make recommendations to management.
- Windows 2008 Server
- 2GB RAM
- 40GB HDD space
- Visual Studio 2008 Professional SP1
- Office 2007 Professional Plus
- SQL Server 2008 Enterprise
I'm currently trying out the tutorials on MSDN (link) and so far everything has worked without a hitch. I've been able to build the solution with no problems. But when it comes to deploying the solution, that's when I get several similar error messages (apologies for the formatting as there are numerous messages):
Error 1 Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)) Error 2 at Microsoft.BizTalk.Gac.Fusion.IAssemblyCache.InstallAssembly(AssemblyCacheInstallFlag
flags, String manifestFilePath, FusionInstallReference referenceData) at Microsoft.BizTalk.Gac.Gac.InstallAssembly(String assemblyPathname, Boolean force) at Microsoft.BizTalk.Deployment.BizTalkAssembly.GacInstall(String assemblyLocation) at Microsoft.BizTalk.Deployment.BizTalkAssembly.PrivateDeploy(String server, String database, String assemblyPathname, String applicationName) at Microsoft.BizTalk.Deployment.BizTalkAssembly.Deploy(Boolean redeploy, String server, String database, String assemblyPathname, String group, String applicationName, ApplicationLog log)
Error 5 Failed to add resource(s). Change requests failed
for some resources. BizTalkAssemblyResourceManager failed to complete end type change request. Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)) 0 0
Warning 6 Assembly "EAIOrchestrations, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=c697d29deb225ec9" depends on the following assemblies that must be installed in the Global Assembly Cache for runtime to succeed: Assembly "EAISchemas, Version=1.0.0.0, Culture=neutral, PublicKeyToken=c697d29deb225ec9"
Error 7 Assembly "EAIOrchestrations, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=c697d29deb225ec9" references the following assemblies that must be deployed before deploying this assembly: Assembly "EAISchemas, Version=1.0.0.0, Culture=neutral, PublicKeyToken=c697d29deb225ec9"
Error 8 Deploy operation failed. "" Assembly "EAIOrchestrations, Version=1.0.0.0, Culture=neutral,
PublicKeyToken=c697d29deb225ec9" references the following assemblies that must be deployed before deploying this assembly: Assembly "EAISchemas, Version=1.0.0.0, Culture=neutral, PublicKeyToken=c697d29deb225ec9"
Error 9 at Microsoft.BizTalk.Deployment.BizTalkAssembly.PrivateDeploy(String
server, String database, String assemblyPathname, String applicationName) at Microsoft.BizTalk.Deployment.BizTalkAssembly.Deploy(Boolean redeploy, String server, String database, String assemblyPathname, String group, String applicationName, ApplicationLog log)
Error 10 Deploy operation failed. "" Assembly "EAIOrchestrations, Version=1.0.0.0, Culture=neutral,
PublicKeyToken=c697d29deb225ec9" references the following assemblies that must be deployed before deploying this assembly: Assembly "EAISchemas, Version=1.0.0.0, Culture=neutral, PublicKeyToken=c697d29deb225ec9"
Error 11 Failed to add resource(s). Change requests failed
for some resources. BizTalkAssemblyResourceManager failed to complete end type change request. Deploy operation failed. "" Assembly "EAIOrchestrations, Version=1.0.0.0, Culture=neutral, PublicKeyToken=c697d29deb225ec9" references the following assemblies that must be deployed before deploying this assembly: Assembly "EAISchemas, Version=1.0.0.0, Culture=neutral, PublicKeyToken=c697d29deb225ec9"
0 0
Now, at first glance looking at error #2 there appeared to be a problem with Visual Studio and the GAC. I tried installing the generated .dlls into the GAC manually (copying in windows/assembly) with no luck. Even though my user account is in the administrators group and all the BizTalk groups I couldn't install the dlls.
So, afterwards I logged in as the Administrator and was able to copy the dlls into the GAC and tried redeploying the solution (as my own user account) but the same error messages appeared. I'm out of ideas. I'm sure it's something simple as permissions as the obvious error message code points out E_ACCESSDENIED, I'm just not that familiar with BizTalk internally enough to try out anything else.
Any ideas or solutions would be most appreciated. Thanks!
You need to run visual studio as administrator:
http://msdn.microsoft.com/en-us/library/dd210272(BTS.10).aspx