64位服务器 Asp.net IIS 站点 无法访问DB2 (SQL1159 Initialization error with DB2 .NET Data Provider) 解决
2012-08-30 23:46
531 查看
最近在做asp.net 连接DB2 的项目
开发使用 .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 应用程序不模拟任何客户端用户
问题解决
开发使用 .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 应用程序不模拟任何客户端用户
问题解决
相关文章推荐
- 【ASP.NET 问题】Win7中IIS被防火墙阻止导致外网无法访问的解决方法。
- 安装完vs.2005之后,重新安装iis后无法使用http方式访问asp.net工程的页面的问题的解决方法
- IIS部署asp.net报404错误 iis与Framework安装顺序造成无法访问网站的解决办法
- Win7的IIS配置asp.net出现“由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面。”(图文解决方法)
- Win7的IIS配置asp.net出现“由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面。”(图文解决方法)
- SQL Server 2008 服务器主体 "某用户" 无法在当前安全上下文下访问数据库 "某数据库"。 (.Net SqlClient Data Provider)
- 64位服务器IIS不能识别32位framework版本。IIS没有Asp.net切换界面的解决办法。
- 解决如下问题:IIS无法安装,装后不管用,IIS不显示asp.net页面,报错:服务器应用程序不可用
- 先装了FRAMEWORK,后装IIS导致asp.net页面无法访问的解决方法
- 解决在IIS7.0上部署ASP.NET1.1站点时【“/”应用程序中的服务器错误。无法识别的配置节“system.webServer”】的问题
- IIS站点报拒绝访问Temporary ASP.NET Files的解决办法
- 64位 2008 配置 iis asp.net 提示 system.data.sqllite
- 64位 2008 配置 iis asp.net 提示 system.data.sqllite
- 先装了FRAMEWORK,后装IIS导致asp.net页面无法访问的解决方法
- asp.net配置IIS后"服务器应用程序不可用"的解决办法 服务器应用程序不可用 您试图在此Web服务器上访问的Web应用程序当前不可用。
- asp.net配置IIS后"服务器应用程序不可用"的解决办法 服务器应用程序不可用 您试图在此Web服务器上访问的Web应用程序当前不可用
- System.Data.SqlClient.SqlException: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL Network Interfaces, error: 26 - 定位指定的服务器/实例时出错)
- 已解决:无法连接到WMI提供程序。你没有权限或者该服务器无法访问/cannot connect to WMI provider. You do not have permission or the……
- ASP.NET[IIS]服务器上无法下载.apk文件解决方案 编辑:吴立星
- 解决Windows XP下IIS搭建ASP.NET服务器调试时的IIS 500错误的问题