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  應用程序不模擬任何客戶端用戶

相關文章
相關標籤/搜索