System.Data.OleDb.OleDbException错误
当您连接到 Microsoft Access 数据库从 Microsoft ASP.NET 应用您收到以下错误信息:
其中, ServerName 是服务器的名称。
如果模拟的用户帐户不具有在 Temp 文件夹中启用的读 / 写权限,您将收到"症状"一节中提到错误消息。
- WindowsXP、Windows 2003用户请在“C:/Windows/Temp”目录添加一个有权限的“Authenticated Users”用户即可!
Vista用户请在“C:/Windows/ServiceProfiles/NetworkService/AppData/Local/Temp”目录添加一个有权限的“Authenticated Users”用户即可!具体设置权限步骤:右击Temp文件夹,选择“属性”->“安全”->“编辑”->“添加”,在下面的“输入对象名称来选择”中输入Authenticated Users,确定 -> 返回到“Temp 的权限”,将Authenticated Users的权限中的完全控制给勾上。
右键单击 Temp 文件夹,然后单击 属性 。 - 在 属性 对话框单击 安全 选项卡。
- 在 安全 选项卡上单击 添加 ,然后键入 ServerName / UserAccount 在 选择用户或组 文本框中,其中 ServerName 是您的服务器的名称,其中 UserAccount 是模拟的帐户的名称。 单击 确定 。
- 单击以选中 读取 和 写入 下复选框,然后单击 确定 。
重现该问题的步骤
<script type="text/javascript"></script>
- 创建新的 ASP.NET Web 应用程序。 要这样做,请按下列步骤操作:
- 启动 Microsoft Visual Studio.NET。
- 创建新的 Microsoft Visual C#.NET 或新的 Microsoft Visual Basic.NET ASP.NET Web 应用程序。 将该项目命名 SampleApplication 。
- 该代码在 SampleApplication 文件连接到 Access 数据库的写入。
- 将 身份验证 模式设置为 Windows 中。 要这样做,请按下列步骤操作:
- 在解决方案资源管理器中,双击 Web.config 。
- 在该 <System.web>部分中,按以下方式修改 authentication 元素:
<authentication mode="Windows" />
- 将 模拟 元素设置为 true 。 要这样做,请按下列步骤操作:
- 在该 <System.web>部分,如下所示添加 模拟 元素:
<identity impersonate="true" />
- 保存,并关闭 Web.config 文件。
- 在该 <System.web>部分,如下所示添加 模拟 元素:
- 在 生成 菜单中上, 单击 生成 SampleApplication 。
- 对应用程序设置 身份验证 方法。 要这样做,请按下列步骤操作:
- 单击 开始 ,然后单击 运行 。
- 在 打开 文本框中键入 inetmgr ,然后单击 确定 。
- 在 Internet Information Services 对话框,单击 默认 Web 站点 。
- 右键单击 SampleApplication ,然后单击 属性 。
- 在 SampleApplication 属性 对话框单击 目录安全性 选项卡。
- 在 匿名访问和身份验证控制 ,下单击 编辑 。
- 在此 身份验证方法 对话框单击以选中 匿名访问 复选框。 请确保 用户名称 文本框具有该 UserAccount 值的 UserAccount 是一个 Windows 帐户。 单击 确定 两次,然后关闭 Internet Information Services 对话框。
- 请确保的读 / 写权限 UserAccount 未启用以下文件夹中:
文档 settings/ ServerName /ASPNET/Local Settings/Temp
请注意 IIS 使用下列身份验证方法进行身份验证 ASP.NET Web 应用程序:
- 匿名身份验证 : IIS 使用 IIS 匿名用户帐户 (默认帐户是 IUSR _ computername)。
- 集成的身份验证 : IIS 使用当前登录的用户的用户帐户。
- 基本身份验证 : IIS 使用指定用户的帐户。
- 运行该应用程序。 为此,键入 http:// <ServerName > /SampleApplication/Webform1.aspx在 Web 浏览器 地址 栏中,然后单击 转到 。
System.Data.OleDb.OleDbException错误相关推荐
- ACCESS的System.Data.OleDb.OleDbException: INSERT INTO 语句的语法错误
在开发中.大型WEB应用系统的时候,我们往往选择了ORACLE或者SQL SERVER,但当我们制作小型网站的后台管理系统时,小巧.简单.可随意迁移的ACCESS就成了我们的最爱,但是,用ACCESS ...
- System.Data.OleDb.OleDbException: 未指定的错误的解决方法
System.Data.OleDb.OleDbException: 未指定的错误的解决方法 参考文章: (1)System.Data.OleDb.OleDbException: 未指定的错误的解决方法 ...
- C# 解决{System.Data.OleDb.OleDbException (0x80004005): 提示由于将在索引,主关键字或关系中创建重复的值,请求对表的改变没有成功
今天解决下 {System.Data.OleDb.OleDbException (0x80004005): 提示由于将在索引,主关键字或关系中创建重复的值,请求对表的改变没有成功. 最近在用C#将文件 ...
- 关于“System.Data.OleDb.OleDbException,外部数据库驱动程序 (1) 中的意外错误。”的解决方案
背景: 客户在导入格式为xls的excel文件,发生了错误(下面是我用程序重现的错误的信息). 未处理System.Data.OleDb.OleDbExceptionHResult=-21474672 ...
- System.Data.OleDb.OleDbException: INSERT INTO 语句的语法错误
这个错误主要是因为INSERT INTO 语句里包括了access的关键字,可以通过对插入的字段中加上括号[]即可.如:insert into key_list([key],[ZM]) values( ...
- System.Data.OleDb.OleDbException: 至少一个参数没有被指定值。
缺少参数错误 update数据字段的数量 和 数据库中的数据字段的数量不一致 郁闷了好久,原来数据库里面少个字段!晕! 转载于:https://www.cnblogs. ...
- csharp: ODP.NET,System.Data.OracleClient(.net 4.0) and System.Data.OleDb读取Oracle g 11.2.0的区别...
ODP.NET: 引用: using Oracle.DataAccess; //Oracle g 11.2.0 using Oracle.DataAccess.Client; using Oracle ...
- System.Data.OleDb.OleDbDataAdapter与System.Data.OleDb.OleDbDataReader的区别是什么?
System.Data.OleDb.OleDbDataAdapter,可以通过它直接与DataSet建立联系,并操作数据源,功能相对强大,但比较消耗系统资源: System.Data.OleD ...
- 编译器错误~System.Data.Objects.DataClasses.EntityObject在未被引用的程序集中定义
编译器错误消息: 类型"System.Data.Objects.DataClasses.EntityObject"在未被引用的程序集中定义. 必须添加对程序集 "Syst ...
最新文章
- boost::safe_numerics::interval相关的测试程序
- mysql无法导入函数和存储过程解决方法
- 洛谷模板,树状数组二 差分
- await,async 我要把它翻个底朝天,这回你总该明白了吧
- c语言共享内存,在爷儿俩进程间使用共享内存(共享内容含指针)
- windows7原版iso镜像_一定收藏,常用操作系统原版下载地址整理,Win7 Win10 Deepin...
- Mac 16进制编辑器Hex Friend
- kafka php 教程,php 使用kafka
- Tableau Desktop 2021中文免费版下载(包含其它历史版本)
- python random设置种子_关于python:如何查询random.random()使用的种子?
- 医疗信息化建设售后服务方案
- android怎么实现推送消息推送消息,Android实现系统消息推送
- 铁路警方启用AI眼镜,当场抓逃犯!外媒惊叹不已!
- 学习中遇到的小技巧(陆续更新……)
- 美国国立卫生研究院(NIH)江晓芳组诚聘生物信息学博士后
- mac(5) : 使用终端解压rar文件
- Microsoft账户登录出现0x80190001错误代码的解决办法
- MySQL 基操教程(五) SELECT 数据查看之大于、小于
- 最有福气的家庭:不翻旧账、不争对错、不慕虚荣
- 便宜android8手机,便宜又好的手机_2018年最值得买的手机推荐-太平洋电脑网