请问2003的IIS里,使用“新建网站”与“虚拟目录”来发布网站的区别?

[复制链接]
查看11 | 回复0 | 2009-1-30 06:28:38 | 显示全部楼层 |阅读模式
我的2003SP2,在没装任何其它软件的情况下,使用“新建网站”功能把“主目录”里的“本地路径”改为我的“源码路径”来发布网站。结果出现Microsoft OLE DB Provider for ODBC Drivers 错误 \'80004005\' [Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 \'Temporary (volatile) Jet DSN for process 0xe50 Thread 0xeb8 DBC 0x16c300c Jet\'。 /include/conn.asp,行 6 后来我怕是源码的问题,在网上又找来其它ASP源码进行调试,结果出现Microsoft JET Database Engine 错误 \'80004005\' 未指定的错误 /conn.asp,行 6 在网上找了半天,都没找到一个可以解决的办法,不是说权限,就是说对ODBC的不是很支持。到现在还是没办法解决。后来,我用新建“虚拟目录”的方法,发布了以上两个源码,结果是没有一点错误,数据库调用也很正常。附上第一个和第二个的conn.asp文件<%starttime=timer()StrSQL="DBQ="+server.mappath("admin/data/xsjnews.asa")+";DRIVER={Microsoft Access Driver (*.mdb)};"set conn=server.createobject("ADODB.CONNECTION")conn.open StrSQL%>---------------------------------------------<!-- #include file="fycode.asp"--><%db="data/fy2sc.mdb"\'这里修改数据库路径或名称Set conn = Server.CreateObject("ADODB.Connection")dbpath="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)conn.Open dbpath%>我就不明白了到底是怎么回事,希望高人指点一下。

                                                                                                1、新建站后,要重新配置相关属性,比如开启父目录;2、建目录是使用上一级所配置的站的属性,所以不需要配置相关的属性参数即可直接使用。3、你要把C:\\windows\\temp的文件夹属性调为任何人可以访问(右击点属性,在安全里)                                       
提问者对答案的评价:

                                                                                                新建站点和新建虚拟目录还是有区别的,席间站点是在IIS中开启另外一个站点,其全部配置都是由IIS默认设置的,若涉及数据库链接及筛选器需要自己配置。如果您只是发布一个站点,还是用虚拟目录比较好,在这种配置下,您只需指定站点位置,配置筛选器和端口即可,不必进行全面设置。针对您的问题,请您看看数据源中的配置是否有不当之处,修改一下应该可以的。不过建议您如果使用数据库的话还是用虚拟目录吧,没那么多麻烦。祝您一切顺利。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行