Asp classic 记录集分页在IIS6中工作,但在IIIS7中不工作
我有一个记录集/分页设置-在IIS6中可以正常工作,但当我在IIS7服务器上运行站点时,我得到以下错误:Asp classic 记录集分页在IIS6中工作,但在IIIS7中不工作,asp-classic,paging,Asp Classic,Paging,我有一个记录集/分页设置-在IIS6中可以正常工作,但当我在IIS7服务器上运行站点时,我得到以下错误: Microsoft OLE DB Provider for SQL Server error '80004005' [DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied. /orders.asp, line 197 代码如下所示: Set objPagingCon
Microsoft OLE DB Provider for SQL Server error '80004005'
[DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied.
/orders.asp, line 197
代码如下所示:
Set objPagingConn = Server.CreateObject("ADODB.Connection")
objPagingConn.打开连接字符串
Set objPagingRS=Server.CreateObject(“ADODB.Recordset”)
objPagingRS.PageSize=iPageSize
objPagingRS.CacheSize=iPageSize
打开strSQL、objPagingConn、adOpenStatic、adLockReadOnly、adCmdText
iPageCount=objPagingRS.PageCount
iRecordCount=objPagingRS.RecordCount
第197行是objPagingConn,打开。。。线路。
我有大约10个这样的站点需要迁移-IIS7中有简单的修复吗
非常感谢您的帮助!
非常感谢,,
Martin听起来好像您在切换时失去了对sql server的权限。你的连接字符串是什么?您正在尝试使用受信任的连接吗?如果是这样的话,也许IIS7是在另一个帐户下运行的。看看这个: 您可能会收到此错误消息 当满足下列条件时: 正确:
- SQL Server 2005或SQL Server 2000安装在群集上
- 您正在使用TCP/IP连接到SQL Server命名实例 插座
- 已在客户端域上启用IPSec策略
- 服务器域上未启用IPSec策略
经过无数次的实验,我发现了一个有效的连接字符串:
Provider=SQLOLEDB.1;Server=123.123.123.123,1433;Initial Catalog=mydb;Persist Security Info=True;User ID=sqladmin;Password=password;
我希望这能帮助其他遇到同样问题的人——它已经困扰我很久了 干杯-你有服务器/密码的真实例子吗?或者我应该看看connectionstrings.com吗?我当前的连接字符串是(比如):Provider=SQLOLEDB;服务器=xxx.xxx.xxx.xxx;初始目录=mydb;用户ID=myuser;密码=密码;