1,计算机管理-》本地用户和组-》增长DB2ADMNS和DB2USERS用户组-》把administrator用户加入DB2ADMNS组-》增长默认用户db2admin分别加入administrators组和DB2ADMNS组。 web
2,安装DB2 V9.7
1)安装DB2 Enterprise Server Edition V9.7 修订包 6
2)安装IBM Database Add-Ins for Visual Studio 数据库
3,启用windows硬盘驱动器路径支持
进入db2 命令窗口:执行 db2set DB2_CREATE_DB_ON_PATH=YES windows
4,建立自带sample数据库服务器
1)打开第一步asp.net
2)打开建立sample数据库ide
5,使用db2控制中心建立数据库和表 .net
1)打开控制中心调试
2)在数据库右键选择权限,检查或修改用户权限进程
3)建立表开发
6,正常状况下新建asp.net web项目和silverlight项目
7,添加实体模型
8,添加域服务
9,siliverlight客户端页面从数据源视图添加一个datagrid数据表
10,从asp.net web调试
11,IIS部署
开发使用 .net 2010 ,数据库使用db29,.net环境上运行正常,部署到在windows service 2008+IIS7.0没法访问数据库,
一直报SQL1159 Initialization error with DB2 .NET Data Provider的错误。
而一样部署在同台服务器的 windows service 程序却能够正常访问数据库。
这是由于asp.net 用户(IIS_USER) 不一样于 windows service(local system) 用户,须要将 ASP.NET用户隶属于DB2ADMINS便可 ,
具体操做方式以下:
1. 服务器安装ibm db2 客户端(32bit)
1. 更改IIS_User 用户组权限,控制面板-》计算机管理-》用户/组 ,找到DB2ADMINS组,添加IIS_User
2. iis 站点建立应用程序池,设置容许32位程序访问, 在标识标签,你能够配置工做进程所运行的用户帐户,设置为Local system
3.更改 webconfig 中 <identity impersonate="true"/> 项,设置为false 应用程序不模拟任何客户端用户