当前位置:首页 » 操作系统 » asp连不上数据库

asp连不上数据库

发布时间: 2023-03-27 05:10:50

1. asp.net连不上数据库

猜测啊

一、数据库服务没有启动

二、数据链斗库服务启动了,但是tcp协议被禁用了

在棚伏磨厅滑配置管理器中

启用后重启服务试一下

2. asp网站出现数据库连接错误

原因不在你程序。而是服务器的权限设置问题。

//
C:\Windows\Temp 设置everyone或者user的写权限,推荐user

因为access数据库打开后需要放到临时文件夹中释放再打开,但由于网上的用户访问时没有权限打开本地的临时文件夹,导致了数据库连接失败。
————
所以你需要耐心的和服务器管理员联系,让他设置一下权限(有时不即时生效,需要服务器重启)

不过你刚说了,如何能够让那个管理员配合你,需要你动动脑筋了。
是我说的可能性99%。。。。

3. 不知道为什么在本机调试asp程序时 总是提示连接不上数据库。(我的sql server 服务已经全部打开)

1. 确保服务器端的数据库中存在sa,并支持混合登录槐则模式.默认安装的时候,可能会忽略建立sa.

2. 确保服务器端的数据库是支持远程调用的.打开SQL Server Management Studio,选择该数据库,右键菜单"Properties",在打开的对话框中选择Connections,把Allow remote connections to this server选上.

3. 确保服务器端的SQL服务的TCP/IP是Enable的.打开SQL Server Configuration Manager. 选择SQL Server 2005 Network Configuration下的Protocols for SQL2005( 我安装的SQL示例名为SQL2005), 把Named Pipes和TCP/IP都修改为Enabled,默认是Disabled.

4. 确保服务器端的SQL实例的远程调用是支持TIP/IP和named pipes的. 打开SQL Server Surface Area Configuration Manager,在打开的页面中选择Surface Area Configuration for Services and Connections.选中实例的Remote Connections,把Using both TCP/IP and named pipes选中.

5. 重启服务器端的SQL Server 2005服务,确保SQL Server Agent和SQL Server Browser的服务也启动了. 默认都是需要手动启动,可以改成Automatic.

6. 因为服务器端的操作系统是WinXp+SP2,所以还需要检查防火墙.确保防火墙中的1433端口打开了.

另外, SQL Server 2005的默认端口可能不是1433. 我们需要手动修改一下. 打闷斗开SQL Server Configuration Manager. 选择SQL Server 2005 Network Configuration下的Protocols for SQL2005( 我安装的SQL示例名为SQL2005), 查看TCP/IP的属性.在打开的对话框中选择IP Address, 把到IPAll下的TCP Dymanic Ports改为0,TCP Port的值修改为1433.

在Windows防火墙中的Exceptions中Add Port:TCP 1433和UDP 1434, 同时还需要Add Program.先打开SQL Server Configuration Manager,在SQL Server 2005 Services中选中SQL Server,查看属性,在Advanced中记下Instance ID.如(MSSQL.1)

在防火墙的Exceptions中Add Program,找到诸如...\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe,添加.

所有这些都做完了,客户端应该就可以访问了,最好客户蚂明磨端也在自己的Configration Manager的Client Configuration中设置TCP/IP为Enabled.

4. 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

5. 数据库连接出错,请打开conn.asp文件检查连接字串。

SQL连不上都是由于服务停止或协议禁用导致。注意关闭不用的进程,防止内存占用过高,导致SQL自动停止。解决方法:

1、打开SQL服务工具。

一次展开:开始——所有程序——SQLServer2008R2——配置工具——SQLServer配置管理器,棚岁如图:

6. ASP与Access数据库连接出错 如何解决

你换一个连接方式

OnErrorResumeNext'容错
DimConn,ConnStr,DBPath
DBPath="../rdcenter.mdb"
ConnStr="DBQ="+ServerMapPath(""&DBPath&"")+";DefaultDir=;Driver{MicrosoftAccessDriver(*.MDB)};"
SetConn=Server.Createobject("Adodb.Connection")
IfErrThen
Err.Clear
Else
Conn.OpenConnStr
EndIf

这样,再去试试

7. ASP网站“连接数据库失败”,为什么

原因不在你程序。而是服务器的权限设置问题。

//
C:\Windows\Temp 设置山兄搭everyone或者user的写权限,推荐user

因为access数据库打开后需要尘简放到临时文件夹中释放再打开,但由于网上的用户访问时没有权逗拿限打开本地的临时文件夹,导致了数据库连接失败。

8. 我的conn.asp连接不上数据库

dbpath="Driver={SQL
Server};server=(local);uid=user;pwd=pass;database=Name"
conn.open
dbpath
连接语句好象没什么错悄枝误.我想应该是你的SQL数据库用拿旅户消运凳名和密码的问题.
把uid=user;pwd=pass
改成uid=sa;pwd=sa试试看.

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

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

热点内容
android服务是什么 发布:2025-05-20 02:19:31 浏览:201
什么手机可以升到安卓十 发布:2025-05-20 02:19:24 浏览:570
手机U盘安卓的系统目录里有什么 发布:2025-05-20 02:13:08 浏览:849
python多进程锁 发布:2025-05-20 02:12:23 浏览:293
n皇后算法 发布:2025-05-20 01:49:15 浏览:66
如何配置图形电脑 发布:2025-05-20 01:47:51 浏览:392
及解压 发布:2025-05-20 01:44:49 浏览:416
如何用计算器刷安卓 发布:2025-05-20 01:09:29 浏览:577
移动宽带密码重置后怎么办 发布:2025-05-20 01:02:04 浏览:808
php不是内部命令 发布:2025-05-20 00:41:09 浏览:97