使用64位系统可以支持更大的内存,现在服务器基本上都使用64位系统。微软从Windows Server 2008 R2开始服务器版的操作系统也只支持64位了,不过对于像BizTalk这种“繁杂的东西”在64位系统下确实增添了不少麻烦。

微软于9月底正式发布了面向企业SOA解决方案的最新产品BizTalk Server 2010。最新想搭一个最新的环境。本为装了BizTalk不下百遍的我,应该可以很快就搞起来。但是这次安装太纠结了。特别是在BAM方面,竟然耗了近 两天(白天上班)才搞定。是不是技术能力退步了?呵呵。

先讲讲我的环境吧。我在我的小黑x200上面用VirtualBox创建了一台虚拟,软件环境是:Windwos Server 2008 R2 x64 + SQL Server 2008 R2 x64 + Visual Studio 2010 + Sharepoint Foundation 2010+BizTalk Server 2010。

BizTalk前面的安装部分就不讲了,操作步骤类似《BizTalk开发系列(三) 单机环境下的BizTalk Server 2006 R2安装》,主要是BAM方面一直没有安装成功所以就讲讲BAM的安装吧。

第一道关

1.首先肯定是失败,其他组件都安装完成了。就差一个BAM没有安装失败,提示的原因看了也让人崩溃,完全没有头绪。

2.还好有详细的日志,当然更重要的是有强大的Google.

[2010-11-11 22:09:52:0694 Error ConfigHelper] Windows NT user or group 'BTS2010\Administrator' not found. Check the name again.

[2010-11-11 22:09:52:0695 Error ConfigHelper] SQL error: 42000 Native error code: 15401

终于在微软的网站上找到了相应的解决方案:http://support.microsoft.com/kb/324321/en-us,刚开始一看什么确认用户名密码之类的步骤、确认SQL之类的步骤。我基本上就一眼扫过而以。因为我一直以为是兼容性的问题。因为提示的崩溃的内存错误。

3.晚上回来仔细根据文档步骤详细测试。终于发现还真是SPID重复的问题。

以下是两行解决命令

SELECT name FROM syslogins WHERE sid = SUSER_SID ('BTS2010\Administrator')

sp_revokelogin 'WIN-V1NTPKJNC7C\Administrator'

4.解决完之后,继续进行安装操作,终于看到了激动人心的绿色按钮了!本以为问题至此解决,才发现问题才刚刚开始。

第二道关

1.安装完成之后,访问BAM,提示Web.config中有重复定义,因为BAM是在SharePoint之上进行扩展的。所以可能Web.config之间有冲突,这算不上什么困难。按照页面提示将重复定义的字段去除就可以了。

Config 注释代码 

2.重新访问BAM,这回更崩溃了一个大的空白页。什么也不提示,系统事件日志里也没有任何记录。我还想是不是因为ISAPI的问题。导致了请求不能被修改了。但是对比了几个网站的配置之后好像不存在这个问题。那怎么办呢?只能重装了。

第三道关

1.重装BAM之后,再访问BAM发现问题又不一样了。虽然还是不能正常访问但是系统日志里有很多错误消息。看了一下基本上都是一样的:

The Module DLL 'C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\isapi\owssvr.dll' could not be loaded due to a configuration problem. The current configuration only supports loading images built for a x86 processor architecture…

2.还是得借助强大的Google,搜索了一下找到了相应的解决方案:确保SharePoint Central Administration v4应用程序池未启用32位支持。另外在命令行下用 notepad C:\System32\inetsrv\config\applicationHost.config 打开IIS配置文件,对相应的应用程序池添加如下相应的信息。

<add name="SharePoint14Module" image="C:\Program Files\Common Files\Microsoft

Shared\Web Server Extensions\14\isapi\owssvr.dll" preCondition=

"appPoolName=SharePoint Central Administration v4,bitness64" />

3.修改好之后,本来以为又弄好了。重新访问BAM,还是不行一个大白页。日志中也没有相应的提示。没办法还是再重新卸载安装BAM。

4.最后,在安装好之后,终于看到了从BizTalk 2006以来就没怎么改过的界面

总结

BizTalk 是微软面向企业SOA解决方案的产品。不过由于需要兼容其他太多的产品和技术所以也越来越“繁杂”,希望下一个版本不要再提一些不痛不痒的功能改进。多多做些架构方面的工作与考量。让BizTalk更加高效与简洁!

BizTalk 开发系列(四十一) BizTalk 2010 BAM 安装手记的更多相关文章

  1. BizTalk 开发系列(四十) BizTalk WCF-SQL Adapter读取SQL Service Broker消息

    SQL Service Broker 是在SQL Server 2005中新增的功能.Service Broker 为 SQL Server 提供队列和可靠的消息传递,可以可用来建立以异步消息为基础的 ...

  2. BizTalk开发系列(三十三)BizTalk之Excel终极解决方案

    Excel作为优秀的客户端数据处理程序得到了广泛的应用. 由于其简单又强大的功能在很多公司或个人的数据处理中占用非常重要的位置. 而BizTalk作为微软的SOA主打产品虽然免费提供了很多Adapte ...

  3. BizTalk 开发系列(四十二) 为BizTalk应用程序打包不同的环境Binding

    我们在使用微软或者其他公司提供的BizTalk应用程序MSI包的时候经常会有一个目标环境的选择选项.该选项可以在不同的环境下使用不同的绑定(BizTalk应用程序配置)感觉很高级. 其实这个非常的简单 ...

  4. BizTalk开发系列(二十一) Mapping 扩展开发

    BizTalk Map编辑器提供了常用的功能块,比如数据库,字符串,数字计算等功能.可在设计Map时直接使用这些功能块进行扩展.除此之外对于进行复杂的Map处 理,Map 编辑器提供了扩展XSLT,扩 ...

  5. BizTalk开发系列(四) 深入Map测试

    在BizTalk的开发过程中XML消息间的映射是一个很重要的内容.如果只是一般的从源节点的值复制到目标节点的话,BizTalk项目提供的 MAP测试和验证就已经可以满足需求了.但是很多时候需要在映射的 ...

  6. BizTalk开发系列(三十一)配置和使用HTTP适配器

    BizTalk的主机分别进程内主机和独立主机.但由于一直使用的是进程内主机,对于独立主机的认识比较模糊,前不久在做一个BizTalk的项目的时 候,个别系统使用HTTP的方式发布Txt之类的文本的.刚 ...

  7. BizTalk开发系列(八) BizTalk Server 常识整理

    1.什么是BizTalk Server?     BizTalk 是业务流程管理服务器,用于连接人员,流程,有效管理和提升业务所需的信息.在原有版本业务 流程管理和SOA/ESB 的基础上,第5 个版 ...

  8. BizTalk开发系列(十九) BizTalk命名规范

    目前BizTalk项目的开发人员比较少,但是在开发过程中还是需要命名规范的约束.根据以往BizTalk项目的经验,整理了BizTalk命 名规范.包括:BizTalk Application, Sch ...

  9. BizTalk开发系列(二十三) BizTalk性能指标参考

    BizTalk项目目前比较少,使用的客户也不多.大多只知道BizTalk是一个不错的产品,是Microsoft SOA平台的核心产品,不过还没有将其应用到生产环境.还有一些客户对BizTalk的性能不 ...

随机推荐

  1. hdu1010 dfs+奇偶性减枝

    Tempter of the Bone Problem Description The doggie found a bone in an ancient maze, which fascinated ...

  2. jQuery-品牌列表案例

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  3. TStringList 常用操作

    //TStringList 常用方法与属性: var   List: TStringList;   i: Integer; begin   List := TStringList.Create;   ...

  4. jquery: json树组数据输出到表格Dom树的处理方法

    项目背景 项目中需要把表格重排显示 处理方法 思路主要是用历遍Json数组把json数据一个个append到5个表格里,还要给每个单元格绑定个单击弹出自定义对话框,表格分了单双行,第一行最后还要改ro ...

  5. Js提示框

    百度搜索 1.artDialog 2.ymPrompt 以下网站提供资料参考 http://www.17sucai.com/ http://www.juheweb.com/ http://www.5i ...

  6. iOS学习01C语言数据类型

    1.注释 // 单行注释 // 注释对代码起到解释说明的作用,注释是给程序员看的,不参与程序运行 /*  多行注释  Xcode快捷键  全选 cmd+a  复制 cmd+c  粘贴 cmd+v  设 ...

  7. 【Cocos2d-x游戏开发】浅谈游戏中的坐标系

    无论是开发2D还是开发3D游戏,首先必须弄清楚坐标系的概念.在Cocos2d-x中,需要了解的有OpenGL坐标系.世界坐标系和节点坐标系.  1.UI坐标系 IOS/Android/Windows ...

  8. 使用CSS代码修改博客模板

    在修改设置使公告栏里的头像更新为新的头像时发现里边还有“页面定制CSS代码”这一选项,查了一下发现这东西可以对页面做一些个性化的调整.正好目前我使用的这个模板标题和导航栏的字体实在难看,顺手修改了一下 ...

  9. BZOJ4538 : [Hnoi2016]网络

    求出这棵树的dfs序,对于一条链$u-v$,假设$st[u]\leq st[v]$,那么一条链不经过点$x$当且仅当它满足下面任意一个条件: 1.$st[v]<st[x]$ 2.$st[u]&g ...

  10. 使用linux命令行配置无线网链接

    1. 需安装wpa_supplicant https://wiki.archlinux.org/index.php/WPA_Supplicant_%28%E7%AE%80%E4%BD%93%E4%B8 ...