iis访问不了数据库
A. 请问IIS下ASP网站数据库连接出错的问题
iis一般是支持asp+access的,不用怎么设置,提示数据库连接出错,说明设置上是没有问题,可以执行asp程序。
首先你先检查一下数据库存放的路径是否正确,db="database/wydata.mdb",conn.asp 这个文件是在根目录下放着的吗?
其次,数据库需要设置一下写入权限,不过这个不影响访问。
B. 网站在IIS上发布后 显示数据库连接失败
你用的是Trusted Connection,发布后用户会使用IIS默认用户
作为网站,应该使用指定的数据库账号和密码访问
如:
Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
C. iis无法访问oracle数据库 我装着oracle服务器
iis和数据库之间是独立的,不存在能否访问的问题。
不能访问是iis下发布的网站或者服务不能访问,主要原因有几个:
1.发布的服务或网站读写等权限没有设置好;
2.登录设置没设置好,一般设置为集成验证模式;
3..net版本没设置对。
...
在iis下右键点击网站或服务,——属性——xxx
都点下看看吧。
D. 我安装了IIS和sql数据库,然后我其他页面都能打开,可为什么本地数据库打不开了
出现该问题的几个原因:
1、本地不存在该文件,你可以在网站目录下新建 index.asp 文件,请确保文件是 Index.asp 而不是 index.asp.txt ,访问该文件。看是不是还是404错误,如果是,请看第二条,如果不是,请检查原来文件是否存在;
2、IIS里面默认是关闭了 asp 的,具体开启方式为:
打开IIS管理器, 找到 web服务扩展 节点,将 Active Server Pages 设置为允许。
E. 在的IIS中,ASP不能正常连接数据库
下面的内容是找来的,可以参考下。如果按照下面方法没有解决,那么lz尝试更改数据库文件名,记得连接字符串也要相应更改。
1,数据库的文件访问权限问题。
这主要出现在磁盘格式是NTFS的机器上,对FAT32格式的则无妨。
当出现该网页错误时,说明该文件可能没有合适的权限。
一般,单击数据库文件的右键,选择属性,选择安全选项;
如果你是NTFS格式,但文件属性没有安全选项,则选择文件夹属性,注意,使文件夹属性,将“简单共享”去掉。
如果有安全选项,查看下有没有User用户,如果没有需要添加,添加的方法是“Iusr_计算机名”,计算机名是什么,看到“……机器 ‘BLUES‘ 上的用户 ‘Admin‘ 以独占方式的锁定……”,机器‘BLUES‘就是你的计算机名,各位类推。
具有了来宾用户,则对该用户进行权限匹配,增加“修改”的权限。
以上操作无图说明,因本人机器采用的FAT32,无法截图,可能内容有些出入,各位简单看下了,我将尽快将该方法详细奉上。那么下面再看第二类说明。
2,你在测试该网页程序的同时,你的数据库文件在打开。
比如上面我截的这张图,就是故意将数据库文件打开,要不还真截不了图以作说明。这方法简单,直接关闭该数据库文件即可。
顺便,我这里最极端的则是,数据库文件打开,并且表也打开,FAT32的情况下,网页浏览依然没有问题(WINXPSP2,ACCESS2003),仅在打开设计数据库表时,才出现如上错误。
当然了,还是建议你直接关闭。
3,数据库文件已经关闭,但临时文件文件依然存在
该临时文件,就是Access记录锁定信息文件,其正常是数据库文件打开就自动产生的。就比如WORD文件打开的同时会有个文件一样(M$的东西都是汤汤水水一回事)。但现在数据库文件关闭了,而你的临时文件还在,只能说明你是非正常关闭数据库。那么现在再动下手,把这个临时文件也删除旧了事。
这种情况还同样发生在“第一次浏览时正常,当我刷新下网页就又出错了”。还是那句话,NTFS和临时文件。
F. 为什么IIS连不上数据库
看一下你的Include包含的数据库连接文件conn.asp路径是否正确,请注意相对路径和绝对路径。这个基本上IIS没多少关系,不过使用相对路径,需要IIS启用父级路径的。
打开方法如下:
在IIS中
属性->主目录->配置->选项中。把”启用父路径“前面打上勾。确认刷新。
G. iis 无法与数据库交互
可能是数据库的问题,要调调数据库,允许远程访问,如果是sql sever数据库,就调配置管理器
H. iis站点 ASP无法访问ACCESS数据库
首先
进入"我的电脑"-工具-文件夹选项 然后点查看
把那个 “使用简单文件共享” 的那项的钩钩去掉(默认是打钩的)确定
这时候你再右键你的数据库存放文件夹
属性(会多出一个叫“安全"的选项)
之后有2种方法
1.你把在安全区中添加上 everyone这个属性 就可以了
至于everyone的权限 默认的就可以了
2.(前提是你的电脑上装了IIS)点添加-高级-立即查找-找到一个“IUSR***”开头的用户选中然后确定再确定,然后给它修改权限,然后确定就可以了。
这个是Internet来宾用户权限,也就是执行asp语句需要的权限。
这样你的问题就解决了,当初我刚学ASP那会也被这个问题困扰了很久,把自己的源码放网络上的免费空间能运行,自己机子上则老是弹这个问题。
希望能帮助到你!祝你愉快!
I. IIS无法访问oracle数据库
1.确认IIS是否以及建设成功,本机测试通过先.
2.本机测试成功后,其它机器访问如果提示是无法连接,请查防火墙(IIS本机的以及网络链路上的)
3.本机测试成功后,其它机器访问如果提示是访问拒绝,请查相关权限,逐个查(系统账户及组设定,匿名账户及组设定,IIS虚拟文件内,及文件浏览器NTFS安全权限,最后还有组策略,注意,window的权限优先级为否优先!)
提示:权限问题重装IIS或oracle有可能问题依在!!所以还是要有点耐心,一步一步的查.
J. IIs发布网页不能访问首页 数据库是SQL2000提示未找到安装程序,该程序未正确安装
可能是SQL服务器上的问题了,一般是安装的SQL不稳定的原因造成的。
这个服务器上一般是先安装好了SQL2000,然后再打上SP4的补丁,装的时候你注意看一下,有没有提供什么错误了你还在继续安装的情况。
我装了好几台服务器就都这样,没有出过问题。
祝你好运!