ASP FAQ,无法打开关键字的解决方案

AspFaq v1.0 UTF-8 优秀的在线帮助系统源码.rar AspFaq是CnzzWin开发团队针对目前在线帮助系统领域的空缺做出的一个有力补充,以简单实用的功能,简单便捷实现多站点帮助、文档系统、WiKi系统等多种在线应用,是目前最优秀的Asp语言在线帮助系统应用。CnzzWin前端优化编辑小组以及SEO教程组均参与本系统的开发工作,在程序的负载性能、搜索引擎优化等方面都有相当的代码开发。而AspFaq的核心模板引擎更给予了AspFaq无限可能,为更多站点提供更加匹配的风格。·文档一级分类,文档管理 ·在线留言、留言管理功能 ·全站静态生成,标签标准SEO优化 ·核心模板引擎,便捷制作各种风格模板 ·模板在线更换、在线编辑,增加系统使用便捷性能 ·前端优化,减少HTTP请求次数,节省流量,加快页面加载速度,高负载性能 ·增加系统模板缓存,增加系统负载性能,加快网页访问速度,减轻服务器压力 ·功能开发接口布局,为更加全面功能应用升级 后台路径 /admin 默认用户名:admin 默认密码:admin888 立即下载

Troubleshooting ASP and Microsoft Access Databases

There can be a number of problems that you find when you are dealing with Microsoft Access Databases from ASP and this article tries to show you some of them and the methods to get around the problem. This article will focus on using Microsoft ADO (ActiveX Data Objects) as the method to communicate with the databases.

Problem #1 - Creating an ADO connection string

Depending on the database you are connecting to you need to use different ADO connection strings. These are quite simply to create by hand but I find it much better to use a utility that I wrote to generate the ADO connection strings using a wizard.

This utility including full source code in Delphi is available at http://www.iisfaq.com/Articles/307/ .

Even with the utility above we need to determine the correct driver to use to connect to the database.

Microsoft Access 97- Microsoft Jet 3.51 OLE DB Provider
Microsoft Access 2000  - Microsoft Jet 4.0 OLE DB Provider
Microsoft Access XP- Microsoft Jet 4.0 OLE DB Provider

Note: The latest versions of Microsoft MDAC which includes Microsoft ADO does not include the Microsoft Jet 3.51 OLE DB Provider.

To download the latest version of Microsoft MDAC please go to http://www.microsoft.com/data/download.htm ; you can also download the latest version of the Jet Components from the same location.

Example Connection String
Provider=Microsoft.Jet.OLEDB.4.0;Password="";Data Source=c:/testing/TestForWebServer.mdb;Persist Security Info=True

The example connection string above first specifies the driver that we are going to use. The database is an Access 2000 database so we are using the Microsoft.Jet.OLEDB.4.0 provider.

In the example above we have a blank password as shown by the Password="" in the connection string. We need to be awear that the above connection string is not valid in ASP as it stands now.

Using this connection string from an ASP page will result in an error because of the Password=""

Result of above command

ADODB.Connection (0x800A0BB9)
Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.
/users.asp, line 15

The reason that the above code fails is because if you look closely at the provider string what the ASP engine actually parses is not what you think it is.

The provider string above is actually rendered to :

Provider=Microsoft.Jet.OLEDB.4.0;Password=";Data Source=c:/testing/TestForWebServer.mdb;Persist Security Info=True

If you look closely at the Password= portion of the provider string we see only 1 dbl-quote (") and not the two sets of dbl-quotes the provider string originally contained. This is because the dbl-quote (") is a string delimiter in VB Script. We must escape the quote; this means we need to replace the single dbl-quote (") with a two dbl-quotes ("").

This change to our ASP code is shown below.

Result of above command

Nothing is returned because there is no errors our any output from the above command. If you get an error the web server may not have
the right to open the database. See the next section for help on this problem.

 

Problem #2 - NTFS Permissions

NTFS permissions play a big role in Microsoft Access Databases and ASP. The reason for this is the fact that the web server runs under a specific user account; this user account is by default the IUSR_XXXX where XXXX is the name of the computer the web server is running on. If the computer name is CCROWE then the web server account by default will be IUSR_CCROWE.

If the web server is configured to run out-of-process which means its Application Protection is set to High (Isolated) on the Home Directory tab of the web server properties then it runs as a different user account. The out-of-process user account is called IWAM_XXXX where XXXX is the name of the computer the web server is running on. So again if we use the computer name of CCROWE the out of process user account is called IWAM_CCROWE.

Note: It is very important to remember the IUSR_ and the IWAM_ accounts when dealing with access permissions.

In our sample below the database is stored at c:/testing/ttestforwebserver.mdb

You may see the following error if you just create a database and try to access it through ASP.

Result of above command

Microsoft JET Database Engine (0x80004005)
The Microsoft Jet database engine cannot open the file 'C:/testing/TestForWebServer.mdb'. It is already opened exclusively by another user, or
you need permission to view its data.
/users.asp, line 13

This error message is quite good at explaining the problem; but there are other permission based error messages that can be returned that are very hard to decipher if you have never seen it before.

Result of above command

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x614 Thread 0x6c0 DBC 0x21dd07c Jet'.
(FileName), (LineNumber)

The above two error messages relate to the fact that the web server account does not have the rights to access the database.

Setting the following NTFS permissions will cure the errors above.

Task Permission User Accounts
Actual MDB Database File (*.MDB) Modify IUSR_CCROWE, IWAM_CCROWE 

Folder where the *.MDB file is located Modify IUSR_CCROWE, IWAM_CCROWE 

Temp Directories Modify IUSR_CCROWE, IWAM_CCROWE 

Notes:

  • If you set the FOLDER permission first and then create your database the database will by default inherit the permissions from the folder.
  • The Modify NTFS permission in Windows 2000 is Change under Windows NT 4.
  • Change the IUSR_CCROWE used above to the user account that the web server is using
  • I have also found that the JET Engine creates temporary files as well, these normally get stored in the Temp directory (you can find the temp directory by going into Control Panel -> System -> Advanced - Environment Variables, I would set both the TMP and TEMP folders to allow Change Permissions for the IUSR account.

Other References that may be helpful in your database problems.

Asp在线帮助系统AspFaq 1.0.rar AspFaq是CnzzWin开发团队针对目前在线帮助系统领域的空缺做出的一个有力补充,以简单实用的功能,简单便捷实现多站点帮助、文档系统、WiKi系统等多种在线应用,是目前最优秀的Asp语言在线帮助系统应用。 AspFaq在线帮助系统功能摘要: ·文档一级分类,文档管理 ·在线留言、留言管理功能 ·全站静态生成,标签标准SEO优化 ·核心模板引擎,便捷制作各种风格模板 ·模板在线更换、在线编辑,增加系统使用便捷性能 ·前端优化,减少HTTP请求次数,节省流量,加快页面加载速度,高负载性能 ·增加系统模板缓存,增加系统负载性能,加快网页访问速度,减轻服务器压力 后台路径:admin/Index.asp 默认用户名:admin  默认密码:admin888 立即下载

相关推荐

鲁棒优化入门(6)—Matlab+Yalmip两阶段鲁棒优化通用编程指南(上)

Matlab+Yalmip两阶段鲁棒优化通用编程指南(上篇),内容包括: ①.拿到一个复杂的两阶段鲁棒优化问题的分析步骤和方法。 ②.采用Yalmip工具箱中的uncertain函数和鲁棒优化模块求解两阶段鲁棒优化的子问题。 ③.Yalmip工具箱中的鲁棒优化模块和常规的求解思路有什么异同。 ④.使用KKT条件求解两阶段鲁棒优化的子问题,并使用C&CG算法进行迭代求解。

配电网和matlab的博客 1万+

一个常见数据库操作错误的分析(六)

今天正好看到一篇文章介绍ASP下的这个错误的合集及处理办法,也发到这个主题下面吧。错误信息:  Microsoft OLE DB Provider for ODBC Drivers error 80004005   [Microsoft][ODBC Microsoft Access 97 Driver] The Microsoft Jet database   engine canno

autofei的专栏 2514

避开这些坑!Kaggle数据集下载常见问题及解决方案(含Header Editor插件配置)

本文针对Kaggle数据集下载过程中的常见难题,提供了系统性的解决方案。重点解决了验证码无法显示、API安装失败、密钥文件配置错误及下载命令执行问题,并详细介绍了使用Header Editor插件配置请求头以绕过验证码障碍的实战方法,帮助用户高效获取数据。

weixin_29043895的博客 301

General error Unable to open registry key 'Temporary (volatile) Jet(or Ace) DSN for process

今天我的小伙伴在操作MySql数据库的时候,遇到了以下错误:General error Unable to open registry key 'Temporary (volatile) Jet DSN for process(常规错误 无法打开注册表项“临时(易失性)Jet DSN进程”),百度几番,多数是说跟他们的编程配置有关,改动下某编程语言和Mysql驱动连接的配置就ok,还有修改windows注册表的方式,五花八门,很显然这些答案都不是我的菜。

专注于移动互联网 3011

使用TensorFlow Lite Micro流程记录(带源码)

记录如何使用tensorflow lite micro,以及期间解决的问题

ZhaoDongyu_AK47的博客 6216

仿真每日一练 | Workbench下薄板疲劳分析

今天给大家介绍Workbench下薄板疲劳分析,采用稳态分析模块进行评估。完成求解后,插入疲劳工具,同时插入对应的寿命进行查看,如图7和图8所示。采用稳态分析模块,导入几何模型,效果如图1。添加固定约束与扭矩,同时添加转速如图4所示。主要包括7要素,对应的类型见图2。求解完成后查看应力,如图6所示。1-1-3、有限元系统模型构建。1-2-1、加载条件/边界条件。1-1-1、几何模型构建。1-1-2、材料定义。1-2-2、求解设置。1-3-1、查看结果。1-3-2、评估结果。1-3-3、修正结果。

ansysxuexizhe的博客 1071

Asp错误信息总汇

1.错误信息 Microsoft OLE DB Provider for ODBC Drivers error 80004005 [Microsoft][ODBC Microsoft Access 97 Driver] The Microsoft Jet database engine cannot open the file (unknown). It is already opened

5410的专栏 1031

【人工智能】 WebDev Arena:实时AI Web开发竞赛的技术探索与价值

《AI编程竞赛推动Web开发技术创新》摘要:WebDev Arena作为聚焦Web开发领域的实时AI编程竞赛,通过标准化竞技环境检验AI模型在代码生成、问题解决等方面的能力。竞赛覆盖前端、后端等全流程开发环节,采用实时评分机制,推动AI对复杂Web需求的理解和多元技术栈适配。该赛事不仅促进AI编程技术创新,更为Web开发行业与AI技术融合搭建桥梁,有望提升开发效率、降低技术门槛。未来将拓展Web3.0等前沿技术主题,持续推动行业智能化发展。(150字)

奶爸的编程之路,也就一周冷个三天 255

ODBC错误Unable to open registry key Temporary (volatile) Ace DSN for process

python的pyodbc与nodejs的odbc链接accdb数据时,connectionString使用 Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=test.accdb pyodbc抛出错误 pyodbc.Error: ('HY000', "[HY000] [Microsoft][ODBC Microsoft Acce...

fengwusan的专栏 2148

在 SAP S/4HANA 分析模型中添加 Measures,Calculated、Restricted、Currency Conversion 与 Unit Conversion 的建模思路

摘要: SAP S/4HANA分析查询建模中,度量(measure)的加工层级是关键难点,涉及聚合时机、币种/单位语义、过滤上下文等复杂因素。度量不仅是数字字段,还需处理计算口径(Calculated Measures)、上下文绑定(Restricted Measures)和单位转换等问题。Calculated Measures适合派生指标(如毛利率),需注意聚合前后计算差异;Restricted Measures通过固化过滤条件(如区分实际/计划金额)确保业务语义一致性。建模时应将业务逻辑下沉到分析模型层

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1022

sec_uid

webcast_uid转sec_uid,webcast_uid转uid,webcast_uid转dy号

m0_56967679的博客 4420

ASP.NET FAQ

在我学习ASP.NET编程并第一次在项目中使用它的这段时间中,我遇到了各种各样的问题。学习过程是痛苦并快乐着,每当我解决了一个问题之后,心中都会升起喜悦之情,也正是这种心情促使我不断学习,不断克服一个又一个问题,最终完成项目。起初并没有时间把碰到的问题记录并整理出来,但是我相信这是一个好的习惯,最后我决定从今天开始坚持这样做。Q:为什么我的HttpHandler在Visual Studio

dreamliner的专栏 868

31、航空软件标准DO - 178C/ED - 12C的实践解读

本文深入解读了航空软件标准DO-178C/ED-12C相较于DO-178B的主要变化,涵盖核心文本更新、各章节关键改进及新技术补充文件的影响。重点分析了目标与活动关系、需求层级定义、验证独立性、MC/DC覆盖、停用代码处理等关键变更,并提供了应对策略,包括流程调整、文档更新、工具选择和与认证机构沟通等建议,旨在帮助航空软件开发者确保合规性,提升软件安全性与可靠性。

tech5的博客 245

Asp搜索

不知你上网时注意到没有:一些内容丰富的网站,总建有一个内容搜索引擎;一些大型的商业网站或者综合网站,都配有强大的网站搜索引擎,比如搜狐、新浪、雅虎等等。其方便的搜索查询功能至今给人们留下难以磨灭的印象,你只要输入你想浏览资料的关键字(比如:网页),一按“搜索”按钮,关于“网页”的资料列表就呈现在你的眼前;这只是搜索引擎的基本功能--搜索查询。笔者现在专门负责网上山东(http://www.chin

FTK's Blog 1511

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

ASP搜索技术

不知你上网时注意到没有:一些内容丰富的网站,总建有一个内容搜索引擎;一些大型的商业网站或者综合网站,都配有强大的网站搜索引擎,比如搜狐、新浪、雅虎等等。其方便的搜索查询功能至今给人们留下难以磨灭的印象,你只要输入你想浏览资料的关键字(比如:网页),一按“搜索”按钮,关于“网页”的资料列表就呈现在你的眼前;这只是搜索引擎的基本功能--搜索查询。笔者现在专门负责网上山东(http://www.chin

心灵感悟 716

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

asp搜索

       不知你上网时注意到没有:一些内容丰富的网站,总建有一个内容搜索引擎;一些大型的商业网站或者综合网站,都配有强大的网站搜索引擎,比如搜狐、新浪、雅虎等等。其方便的搜索查询功能至今给人们留下难以磨灭的印象,你只要输入你想浏览资料的关键字(比如:网页),一按“搜索”按钮,

swebin的专栏 1457

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

用ASP制作强大的搜索引擎

不知你上网时注意到没有:一些内容丰富的网站,总建有一个内容搜索引擎;一些大型的商业网站或者综合网站,都配有强大的网站搜索引擎,比如搜狐、新浪、雅虎等等。其方便的搜索查询功能至今给人们留下难以磨灭的印象,你只要输入你想浏览资料的关键字(比如:网页),一按“搜索”按钮,关于“网页”的资料列表就呈现在你的眼前;这只是搜索引擎的基本功能--搜索查询。笔者现在专门负责网上山东(http://www.china-sd.net)中山东搜索版块的建设,利用最常用的开发语言--asp开发搜索引擎的强大功能!下面我就搜索引擎主

niqzone的专栏 1060

php.ini中文版FAQ

php.ini中文版FAQ  PHP还是一个不断发展的工具,其功能还在不断地删减,而php.ini的设置更改可以反映出相当的变化,在使用新的PHP版本前,研究一下php.ini会有好处的.;;;;;;;;;;;;;;;;;;; ; 关于这个文件 ; ;;;;;;;;;;;;;;;;;;; ; 这个文件控制了PHP许多方面的观点。为了让PHP读取这个文件,它必须被命名为 ; php.ini。PH

阿宝 1162

Asp.net 随记 Part5 (91-121 )

122.在ASP.NET中显示进度条-ASP.NET http://www.cnblogs.com/teracy/archive/2008/12/07/1349715.html 121.使用IE不能访问ftp的原因 http://www.cidu.net/Article/jiaocheng/qtjc/200704/8202.html 120.TransactionScope的正确用法...

weixin_30685029的博客 166

Purus系统常见使用问题及解决方式FAQ 1

1、IE:外出设置报开始时间大于结束时间,更新outsetting.ascx 2、IE:XP打开登录页面,帐户后面是*,需安装asp.net,aspnet_regiis -i 3、表单:多个重复表保存时候,会增加行。重复表名称确认是否重复。比如均为Group1,手工复制时会产生此问题。 4、如何让BPM服务后与数据库服务给HMSoft.BPMService和SQLServer各加一个字...

weixin_30663391的博客 206

深入研究 UCenter API For .NET

康盛旗下产品的搭建 来自http://www.dozer.cc/2011/02/ucenter-api-in-depth-4th/ 1、UCenter 这个当然是最基本的东西,安装起来也很简单,官方就有教程 http://faq.comsenz.com/userguide/x/install.html 安装完成后,因为还没有安装别的应用,所以应用数量是:0 2、Discuz 如果...

weixin_30791095的博客 127

.net 异步要点

异步编程中的最佳做法 Stephen Cleary   近日来,涌现了许多关于 Microsoft .NET Framework 4.5 中新增了对 async 和 await 支持的信息。 本文旨在作为学习异步编程的“第二步”;我假设您已阅读过有关这一方面的至少一篇介绍性文章。 本文不提供任何新内容,Stack Overflow、MSDN 论坛和 async/awa

Allen_白的专栏 618

php输出静态,输出php静态

静态化静态化1、先来看几个问题?a当我们访问程序的时候,每刷新一次页面我们的PHP代码都需要解析一次。b每刷新一次页面我们的PHP代码,操作数据库就要重复一次c但是我们要查询的数据没有变化,重复的操作给我们的服务器带来了资源的浪费(重复解析和查询)d要想不浪费有限的服务器资源,提高服务器性能...文章技术小胖子2017-11-09886浏览量php之MVC简单介绍Model:业务逻辑层,处理数据...

weixin_33933280的博客 334
上一篇: IIS FAQ
下一篇: Base64加密
stefli
博客等级 码龄24年 203粉丝 162原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值