VS2010上DB2数据库开发笔记(WINDOWS平台)step by step:

 

1,计算机管理-》本地用户和组-》增加DB2ADMNS和DB2USERS用户组-》把administrator用户加入DB2ADMNS组-》增加默认用户db2admin分别加入administrators组和DB2ADMNS组。

VS2010上DB2数据库开发笔记(WINDOWS平台)step by step:

VS2010上DB2数据库开发笔记(WINDOWS平台)step by step:

2,安装DB2 V9.7
1)安装DB2 Enterprise Server Edition V9.7 修订包 6
2)安装IBM Database Add-Ins for Visual Studio

VS2010上DB2数据库开发笔记(WINDOWS平台)step by step:

3,启用windows硬盘驱动器路径支持
进入db2 命令窗口:执行  db2set DB2_CREATE_DB_ON_PATH=YES

VS2010上DB2数据库开发笔记(WINDOWS平台)step by step:

 

4,创建自带sample数据库

1)打开第一步

VS2010上DB2数据库开发笔记(WINDOWS平台)step by step:

2)打开创建sample数据库

VS2010上DB2数据库开发笔记(WINDOWS平台)step by step:

VS2010上DB2数据库开发笔记(WINDOWS平台)step by step:

 

5,使用db2控制中心创建数据库和表

1)打开控制中心

VS2010上DB2数据库开发笔记(WINDOWS平台)step by step:

2)在数据库右键选择权限,检查或修改用户权限

VS2010上DB2数据库开发笔记(WINDOWS平台)step by step:

3)创建表

VS2010上DB2数据库开发笔记(WINDOWS平台)step by step:

6,正常情况下新建asp.net web项目和silverlight项目

VS2010上DB2数据库开发笔记(WINDOWS平台)step by step:

VS2010上DB2数据库开发笔记(WINDOWS平台)step by step:

7,添加实体模型

VS2010上DB2数据库开发笔记(WINDOWS平台)step by step:

VS2010上DB2数据库开发笔记(WINDOWS平台)step by step:

VS2010上DB2数据库开发笔记(WINDOWS平台)step by step:

VS2010上DB2数据库开发笔记(WINDOWS平台)step by step:

VS2010上DB2数据库开发笔记(WINDOWS平台)step by step:

VS2010上DB2数据库开发笔记(WINDOWS平台)step by step:

VS2010上DB2数据库开发笔记(WINDOWS平台)step by step:

VS2010上DB2数据库开发笔记(WINDOWS平台)step by step:

8,添加域服务

VS2010上DB2数据库开发笔记(WINDOWS平台)step by step:

VS2010上DB2数据库开发笔记(WINDOWS平台)step by step:

 

 

9,siliverlight客户端页面从数据源视图添加一个datagrid数据表

VS2010上DB2数据库开发笔记(WINDOWS平台)step by step:

10,从asp.net web调试

VS2010上DB2数据库开发笔记(WINDOWS平台)step by step:

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  应用程序不模拟任何客户端用户

转载于:https://my.oschina.net/dapp/blog/175490