2024年1月21日发(作者:)
windows7 旗舰版 IIS设置
一、首先打开Win7控制面板,单击“程序和功能”,然后选择左侧的“打开或关闭Windows功能”。
二、现在出现了安装Windows功能的选项菜单,注意选择的项目,我们需要手动选择需要的功能,下面这张图片把需要安装的服务都已经选择了,大家可以按照图片勾选功能。
三、安装完成后,再次进入控制面板,选择“管理工具”,进入后双击 Internet(IIS)管理器选项,进入IIS设置。(注意是“ Internet(IIS)管理器”而不是“ Internet(IIS)6.0管理器,至于有什么差别,我也没有试过,你如果有空可以试试)
四、现在进入到IIS的控制面板。
五、选择左边小窗口的 Default Web Site,如果没有出现就单击几下XXXXXX-PC(电脑的型号)就可以看到Default Web Site,然后双击中间窗口出现的“ASP”选项。
六、IIS中ASP“父路径”是没有启用的,要开启父路径,选择True,搞定父路径选项。
七、配置IIS的站点。单击右边的“高级设置”选项,则可以设置网站的目录(最好将其设置在某一盘符的根目录下)。
八、点击右侧的“绑定”,设置网站的端口。(至于端口我也不知道是多少,不妨照着图片用8081,这个端口反正是没错的,我设置的端口也是8081)
九、点击“默认文档”,设置网站的默认文档。(最好按着图片来,注意上下顺序)
至此,Win7旗舰版的IIS设置已经基本完成了,ASP+Access程序可以调试成功。
正确将网站放在规定盘符下,然后可向地址栏中输入localhost:8081,按下回车后即可看见你自己做的网站了。
c:windowstemp,给iis用户他的全部权限。
跟win7没关系,而跟数据库的配置有关,比如数据库是否支持远程访问,用户验证方式是混合还是
windows验证,一般软件都是用sa账户连接的。
因为你的asp程序是现成的,所以我想连接字符串格式应该没问题,可能和数据库配置不相符有关。
64位WIN7下ASP环境数据库连接出错,IIS设置默认应用程序池为32位即可.
Q: 我的系统是64为的WIN7。office2007调试安装了8.2 AC版 现在打开来的页面显示 数据库连接出错,请检查连接字串 采用了各种措施,包括修改DATA目录的给予IUSR和IIS_IUSRS的修改权限,设置ODBC数据源,甚至修改系统的TEMP的目录权限,仍然显示 数据库连接出错,请检查连接字串 请高手解答下,谢谢。
A: 费了一天时间终于解决好了。弄这个玩意把电脑都重新装了遍
与DV的设置没有关系。是系统的问题,64位操作系统不支持Microsoft OLE
DB Provider for Jet驱动程序,也不支持更早的Microsoft Access Driver (*.mdb)方式连接。所以呢,程序里面的链接字符串不能正常工作。需要修改下IIS的工作环境,改成32位的,在IIS的管理界面中,把应用程序池中的默认应用程序池常规选项中的32位方式启用就可以了(看下图)
原来如此简单,网上看了很多说法都不对(包括改应用程序池、改TEMP目录权限)
连接字符串出错
请核对你的连接字符串,应该不是ODB的问题
谢谢,我自己已经解决了,我之前也是怀疑自己的连接字符串写错了,但是我去网上下载的好几个CMS都还是连接不上,所以不应该是连接字符串的问题。
是因为我是64位系统的原因,它不支持平常我们写这些连接数据库的方法。
解决办法就是:设置IIS的应用程序池,启用它的32位应用程序
原来好好的网站,竟然打不开,显示“数据库连接出错,请检查文件中的数据库参数设置。”查看了文件,没有错误。上网查资料,问题得到解决,并修改了那条让动易出错的清理垃圾命令。
因为很多朋友都使用下面的代码清理垃圾文件
文件名:一键清理系统垃圾文件.bat
@echo off
echo 正在清除系统垃圾文件,请稍等......
del /f /s /q %systemdrive%*.tmp
del /f /s /q %systemdrive%*._mp
del /f /s /q %systemdrive%*.log
del /f /s /q %systemdrive%*.gid
del /f /s /q %systemdrive%*.chk
del /f /s /q %systemdrive%*.old
del /f /s /q %systemdrive%recycled*.*
del /f /s /q %windir%*.bak
del /f /s /q %windir%prefetch*.*
rd /s /q %windir%temp & md %windir%temp
del /f /q %userprofile%cookies*.*
del /f /q %userprofile%recent*.*
del /f /s /q "%userprofile%Local SettingsTemporary Internet Files*.*"
del /f /s /q "%userprofile%Local SettingsTemp*.*"
del /f /s /q "%userprofile%recent*.*"
echo 清除系统垃圾文件完成!
echo.
o
如果你没有用IIS,就不会有什么问题,但你如果有IIS的话就会出现刚刚说的数据库连接错误问题。
以上批处理文件中有一句话rd /s /q %windir%temp & md %windir%temp
将temp文件夹用RD命令删除,再用MD创建,这样会导致权限问题!
怀疑原因可能出在IIS设置上,仔细检查数遍,兼网站目录权限,未发现问题。
再在互联网上搜索,发现一案例,因使用批处理命令删除临时文件夹,出现相同症状,恍然大悟,一定是临时文件夹权限问题。
在NTFS格式下,temp目录的权限肯定会改变,由于数据库操作时需要使用temp目录作缓存进行数据交换,当权限不足时就出现:“数据库连接出错,请检查连接字串。”的错误提示。
修正temp权限后再试,ok了
说过,对系统我是很爱干净的,安装那个批处理命令和优化大师备用,天天清个彻底,后来发现上面那个批处理文件,上文件复制到记事本里面另存为.bat文件,然后双击,马上系统垃圾一扫而空,那种感觉超爽,没想给这里留下了后患,没关系,上面文章说了,照着做:找到temp目录:C:WINDOWS这里即可找到。
然后点右键属性,再点“安全”,点“添加”,再点“高级”,再点“立即查找”,然后会列出一大堆有户,你选择IUSER开头的那个点确定,即添加了INTERNET来宾帐号,再选中这个号,在下面设置一下这个帐号的权限,可把左边那一列全部勾上。然后再测试一下IIS,没问题了。当然这些的前题都是你的盘格式为NTFS,如果是FAT32应该不会出现这些问题。文件夹属性中没有“安全”的选项卡,只有“共享”的选项卡,对于需要设置详细的安全访问权限的人来说,无法设置。
解决办法:
双击我的电脑--工具--文件夹选项--打开“查看”选项卡,去掉“使用简单文件共享(推荐)”前面的勾,应用确定即可。试试,是不是有了呢。
win7,win8IIS7.5安装后ASP+access数据库连接错误的问题解决办法
我今天是第一次在Windows7上装IIS,遇到了不少的麻烦,但是最大的麻烦就是遇到了数据库连接错误的问题。好了废话不多说。
第一步、安装IIS。
开始——控制面板——程序和功能——打开关闭Windows功能,找打Internet信息服务然后打勾,记得要在应用程序开发功能里勾选asp,和,
然后找到Internet信息服务上面的Internet information service 可承载web核心勾选,然后确定,等待数秒后,安装成功。
第二步、打开Internet信息服务管理器。
开始——控制面板——管理工具——Internet信息服务管理器。(如果安装成功但是管理工具里找不到Internet信息服务器可以按照以下步骤添加,在开始菜单图标上点击右键——属性——系统管理工具设置为“所有程序菜单显示”或者“所有程序在菜单和开始菜单上显示”)就可以找到了。
第三步、给Temp目录赋权。
配置asp+access使用环境,装完iis后使用asp程序发现数据库连接错误,可是检查链接代码完全正确。原因在于MJ Jet引擎改变了临时目录的位置,大事有没有对临时目录给存取权限,接下来我们给系统盘:WindowsServiceProfilesNetworkServiceAppDataLocalTemp目录添加一个“Authenticated Users”的用户,其中appdata目录是隐藏的,在进入的时候直接在地址栏输入路径,或者在文件夹选项里设置显示隐藏文件夹,就可以找打了。设置权限步骤:右击Temp文件夹,——属性——安全——单击“编辑”——“Temp的权限”对话框,点击“添加”,在下面的“输入对象名称来选择”输入“Authenticated
Users,点确定”然后返回到Temp权限,将Authenticated Users的权限中完全控制打勾确定。
第四步、设置应用程序池
先要设置应用程序池“Application Pool”为Classic .Net AppPool而不是默认的Default AppPool,可以在站点目录里对每个站点设置,也可以在站点进行单独设置。选择好设置的站点后,点击右边的“基本设置”即可调出应用池设置对话框。
第五步、启用父路径
直接在站点主页上选择ASP,双击找到“行为”组中将“启用父路径”设置为Ture就可以了(选择完毕记得点击右上角的应用哦)
也许有人按照上面的配置,还是会出现数据库连接错误的提示,不要着急接下来,用管理员模式运行命令提示符,点击开始菜单输入cmd然后在上面出现的上面点击右键选择以管理员身份运行。然后把以下命令粘贴运行:CSCRIPT %SYSTEMDRIVE% SET
W3SVC/AppPools/Enable32bitAppOnWin64 1
注意,一定要安装IIS的全部管理工具哦,否则命令会提示错误。
64位系统 iis asp+access连接错误
今天把做好的网页带回家做,由于家里已经使用了64位的win7.网页的数据库始终连不上,而是出现自己设计的提示“数据库连接出错,请检查连接字串。”明显是自己告诉自己不行。以前用vista的时候曾经出过因为权限而导致的数据库连接不上的问题,并且在解决后在QQ上发布了日志。故此,我翻开了日志寻找这篇自己的博客。在日期是07年10月的一篇文章中找到了答案,发现自己这5五年真的荒废了,现在还是靠翻老底。将博客的设置后发现问题依旧...我在网上发现了第二种方法,尝试修改,依然无果。然后我突然想到了64位系统不能支持“../”这种路径表示方法。我打开了网站中的conn文件,将“..”去掉,问题搞定。
问题虽然搞定,但是高兴不起来,因为自己停了太久太久。值此以后我不要虚度时间,把握每一天。
1、解决iis7中.mdb数据库问题
默认装完IIS7之后,使用ASP程序会发现提示数据库连接失败,在网上找了找,说是因为MS Jet引擎改变了临时目录的位置,但是又没有对临时的存取权限,导致数据库使用失败。
给“系统盘:WindowsServiceProfilesNetworkServiceAppDataLocalTemp”目录添加 一个“Authenticated Users”的用户,其中AppData目录是隐藏的,在进入的时候可以直接在地址栏输入路径,或者在文件夹选项里显示隐藏文件。
设置权限步骤:右击Temp文件夹,选择“属性”》选择“安全”选项卡》单击“编辑”》出来“Temp 的权限”对话框,单击“添加”,在下面的“输入对象名称来选择”中输入Authenticated Users,确定》返回到“Temp 的权限”,将Authenticated
Users的权限中的完全控制给勾上,确定》确定。
链接方式:
ServerPath=h("/")
connstr="Provider=.4.0;Data Source=" & ServerPath
Set schooldb=Object("tion")
connstr
2、windows 2008 64位系统解决IIS7中.mdb数据库问题
如果你使用64位系统,那可能如上办法也解决不了,原因是64位系统没有提供64位access连接的驱动,把网站对应的应用程序池中项目的“启用32位应用程序”置为“ture”。 这样就可以了。
a. 启用父路径
常用的 ../ 父路径使用在IIS7里面是默认不支持的。
在iis的主页–>ASP -> 双击打开-> 启用父路径: True
http 错误 404.3 not found win7 iis 设置
1:进入windows 7的 控制面板,选择左侧的(turn windows features on or off)打开或关闭Windows功能,单击后会出现安装Windows功能的选项菜单,找到“internet information services“,把所需要的都打上勾
2::在桌面右键“我的电脑”—选择“manage”—“services and applications”-“internet information services managemer”
3:选择 Default Web Site,并双击 ASP 的选项IIS7中”ASP”—“enable parent
path”选择"true"。
4:右键“default web site”—“manage web site’—“advanced settings”—“physical
path”选择你本地源码的位置,到这里基本上iis的配置已经可以了,不过小7还有个权限的问题。下面就一起来搞定:呵呵:
首先,找到系统安装盘:WindowsServiceProfilesNetworkServiceAppDataLocal(注:该文件是属于隐藏的文件,所以建议直接在地址栏输入上面的路径)
然后,右键“temp”文件夹—“properties”—“security”—“edit”—“add”—在底部的输入框输入字母“A”—“check names”—找到Athenticated Users这个用户—“ok”
最后:赋予这个Athenticated Users所有权限,把Allow 下面的复选框都打上钩,注意:在这部过程中,会有安全提示你的,点ok就是了
一般在这里就可以了,只要你的路径(physical path)指向的是你的本地某个站点的目录就可以了,不过如果你的路径不是指向某也指定的站点的时候就会报错,这样你就的在配置里面做下更改了,下面我们一起来:
打开iis管理器—找到并双击“directory browsing”—在里面的“time,size,extension,data,long data”的前面都打上钩,最后点击左侧的“apply”,做完这一部,就可以不用把路径指向某一特定站点了,可以直接指向你所有源码所在的目录(比如你在D盘下有asp文件,下面全是asp源码,这样你就可以直接指向Asp这个文件夹,而不用指向asp文件夹下的某一站点,这样省的每次打开iis更换路径)
最后还要注明一下,怎么设置缺省首页文件(—等等),跟上面一部差不多,只是找到并双击“default document”在里面进行设置就可以了,一般需要自己加入“”,在这里也可以更改他们的顺序,”move up”或者”move down”
Win7 IIS配置解决ASP的500错误
用图说话
一、开始-->控制面板-->卸载程序
二、打开或关闭 Windows 功能-->Internet 信息服务(把自己需要的服务勾上,比如我需要ASP但不需要FTP)
确定,等待配置完后要重启,然后在系统盘(我的是C:)就能看到inetpub文件夹了。
浏览器中输入“localhost”能打开如下页面就说明配置成功,如果不成功则返回上面注意检查。
在此IIS配置完成了,静态页面能打开了,但是打开ASP就会出现500错误。再进行下面配置。具体如下:
一、进入“C:WindowsServiceProfilesNetworkServiceAppDataLocal”(如果进入C:WindowsServiceProfilesNetworkService里面没有AppData就直接再地址栏输入)。
二、在“Temp”文件夹上点右键-->属性-->安全-->选择Authenticated Users这个用户(没有的话依次点:编辑-->添加-->高级-->立即查找-->选中Authenticated Users这个用户-->确定-->确定)-->把“完全控制”勾上-->确定-->确定。
三、进入Internet信息服务(IIS)管理器【开始菜单中搜索IIS就出来了】-->双击ASP
四、展开“行为”这项,把“启用父路径”改为“Ture”,右侧点“应用”就OK了。
当然,你还得设置你的默认文档,路径等等。


发布评论