﻿一、访问 IIS 元数据库失败
应先装IIS 再安装VS2005，如顺序相反，则可能出现此问题。解决方法：
1、打开CMD，进入 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
2、输入 aspnet_regiis.exe -i

如出现“未能创建 Mutex”，解决方法：
1、先关闭VS2005。
2、打开 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files
   找到你刚才调试的程序的名字的目录删除它。
3、关闭IIS服务器，重开一次。


二、操作必须使用一个可更新的查询
请设置Access文件可修改权限，根据系统不同，可能同时需要设置文件夹的可修改权限

三、不支持关键字: “provider”
如开始选择的为ACCESS数据库，后来又换成Sql Server数据库，则可能出现此问题。解决方法：
修改WebSite/web.config文件，设置SqlServerConnStr为正确的连接字符串，注意，SqlConnection不需要指定provider

四、在Windows XP+IIS服务器上运行asp程序可能会出现数据库无法更新的情况，具体错误信息可能为：
1、Microsoft JET Database Engine (0x80040E09) 不能更新。数据库或对象为只读
2、Microsoft OLE DB Provider for ODBC Drivers (0x80004005)[Microsoft][ODBC Microsoft AccessDriver] 操作必须使用一个可更新的查询。
3、Microsoft JET Database Engine (0x80004005) 操作必须使用一个可更新的查询。解决办法有以下几种(针对不同的服务器可能解决办法不一样，在这里假设网站主目录为wwwroot)：
A、在wwwroot文件夹上面点击右键-“属性”-取消“只读”此方法最简单、偶尔有效
B、在数据库文件上文件夹上面点击右键-“属性”-“安全”-添加用户：“IUSR_计算机名” 并开放“IUSR_计算机名”的读取、写入权限此方法是目前解决这个问题最好的办法，一般都可以解决问题XP系统下可能点击右键看不到“安全”选项，请先打开“工具”-“文件夹选项”-“查看”-取消“使用简单文件共享(推荐)” 然后即可在属性中找到“安全”选项
C、在wwwroot文件夹上面点击右键-“属性”-“web共享”-“共享文件夹”最后一点就是,如果想把自己的机器设置成调试ASP的服务器,那么最好不要使用win XP系统,选用WIN 2000为宜,实在不行...那么就做好走很多弯路的准备吧!....当然了,在XP出现莫名其妙的问题的时候,请多考虑下XP的权限设置方面的问题。 

五、到一台比较老的win2000的服务器上时 出现了提示:
.Net Framework 数据提供程序要求 Microsoft Data Access Components(MDAC)。请安装 Microsoft Data Access Components(MDAC) 2.6 或更高版本。 
英文为：
The .Net Framework OleDb Data Provider requires Microsoft Data Access Components(MDAC) version 2.6 or later. Version 2.53.6200.1 was found currently installed.

说明你用的数据库版本高于系统里的版本，需要你下载更新程序

下载地址:
http://download.microsoft.com/download/c/d/f/cdfd58f1-3973-4c51-8851-49ae3777586f/MDAC_TYP.EXE