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

 

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

image

image

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

image

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

image

 

4,建立自带sample数据库服务器

1)打开第一步asp.net

image

2)打开建立sample数据库ide

image

image

 

5,使用db2控制中心建立数据库和表 .net

1)打开控制中心调试

image

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

image

3)建立表开发

image

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

image

image

7,添加实体模型

image

image

image

image

image

image

image

image

8,添加域服务

image

image

 

 

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

image

10,从asp.net web调试

image

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

相关文章
相关标签/搜索