当前位置:首页 » 数据仓库 » asp无法访问数据库
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

asp无法访问数据库

发布时间: 2022-08-17 00:20:17

Ⅰ asp连接不上数据库

在“ODBC数据源管理器”中,设置用于连接数据库的DSN有三种: 用户DSN、系统DSN和文件DSN。检查下是不是用的“系统DSN”,不是的话删除原DSN,重新添加系统DSN。

另外检查你的连接串,复制我这段试下:

<%
Dim db
set db=server.createobject("Adodb.Connection")
db.open "Dbq=" & server.mappath("data/bbs.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}"
%>

如果不行,参考下面标准连接方法:

连接数据库

方法1:
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("data.mdb")

方法2:
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("data.mdb")

注意:一个页面中,只要连接一次就可以了,数据库使用完后要及时关闭连接。
conn.Close
Set conn = Nothing

Ⅱ asp.net程序无法连接数据库,出现sa登陆失败怎么办

检查数据库服务是否启动;检查数据库是否是以sql
Server
身份证验证
和Windows
身份验证
登录。检查sa账户是否启用;检查sa密码是否正确。只要检查了,就会解决
你的问题

Ⅲ asp不能连接数据库

PC-200809041727 把这个改成localhost或者本机IP
对,问题就是出在服务IP上,尽量不要使用计算机名作为服务地址。

Ⅳ ASP文件怎么无法连接数据库

大概看了一下你的代码,问题太多了.

conn有必要定义那么多次吗?定义一次就够了.

str也是一样的.

另外就是你的str内容

连接sql没有必要用oledb,直接用sql
server的驱动就行了.

换成这样试试

"Driver={SQL
Server};server=(local);uid=sa;pwd=11111;database=infs;"

sa是SQL账号

11111是SQL登录密码.

infs是库名

你替换成你自己的

Ⅳ ASP和数据库连不上怎么办啊

1)连接数据库的代码错误
2)如果你连接的SQL数据库,或许是你的服务器未打开
2)数据库不存在。

Ⅵ asp无法访问access数据库问题

1.你在本机运行的iis,access没有关.
2. xp下那个文件是只读的,要给....好像是internet_user,就是iuser加权限.最好不要用asp程序更改access属性,反而要把access文件保护....

Ⅶ asp无法访问access数据库的问题

要解决的一个是iis64到32的问题, ,然后 解决asp.net 扩展的64位问题,只解决一个就失败。
.单击“开始”,单击“运行”,键入 cmd,然后单击“确定”。
2.键入以下命令启用 32 位模式: cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
3.键入以下命令,安装 ASP.NET 2.0(32 位)版本并在 IIS 根目录下安装脚本映射: %SYSTEMROOT%\Microsoft.NET\Framework\v2.0.40607\aspnet_regiis.exe -i
4.确保在 Internet 信息服务管理器的 Web 服务扩展列表中,将 ASP.NET 版本 2.0.40607(32 位)的状态设置为允许。

cmd:
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.40607\aspnet_regiis.exe -i

Ⅷ 在的IIS中,ASP不能正常连接数据库

下面的内容是找来的,可以参考下。如果按照下面方法没有解决,那么lz尝试更改数据库文件名,记得连接字符串也要相应更改。

1,数据库的文件访问权限问题。

这主要出现在磁盘格式是NTFS的机器上,对FAT32格式的则无妨。

当出现该网页错误时,说明该文件可能没有合适的权限。

一般,单击数据库文件的右键,选择属性,选择安全选项;

如果你是NTFS格式,但文件属性没有安全选项,则选择文件夹属性,注意,使文件夹属性,将“简单共享”去掉。

如果有安全选项,查看下有没有User用户,如果没有需要添加,添加的方法是“Iusr_计算机名”,计算机名是什么,看到“……机器 ‘BLUES‘ 上的用户 ‘Admin‘ 以独占方式的锁定……”,机器‘BLUES‘就是你的计算机名,各位类推。

具有了来宾用户,则对该用户进行权限匹配,增加“修改”的权限。

以上操作无图说明,因本人机器采用的FAT32,无法截图,可能内容有些出入,各位简单看下了,我将尽快将该方法详细奉上。那么下面再看第二类说明。

2,你在测试该网页程序的同时,你的数据库文件在打开。

比如上面我截的这张图,就是故意将数据库文件打开,要不还真截不了图以作说明。这方法简单,直接关闭该数据库文件即可。

顺便,我这里最极端的则是,数据库文件打开,并且表也打开,FAT32的情况下,网页浏览依然没有问题(WINXPSP2,ACCESS2003),仅在打开设计数据库表时,才出现如上错误。

当然了,还是建议你直接关闭。

3,数据库文件已经关闭,但临时文件文件依然存在

该临时文件,就是Access记录锁定信息文件,其正常是数据库文件打开就自动产生的。就比如WORD文件打开的同时会有个文件一样(M$的东西都是汤汤水水一回事)。但现在数据库文件关闭了,而你的临时文件还在,只能说明你是非正常关闭数据库。那么现在再动下手,把这个临时文件也删除旧了事。

这种情况还同样发生在“第一次浏览时正常,当我刷新下网页就又出错了”。还是那句话,NTFS和临时文件。