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