注册 登录
编程论坛 ASP技术论坛

asp 连接 SQL SERVER 2008 问题 可连接一个,不能同时连接两个 ASP 文件

hfly2004 发布于 2014-07-21 22:28, 704 次点击
文件1.asp:
<%

    ConnStr = "driver={SQL Server};server=WIN-SEN\XT;uid=kykt;pwd=kykt;database=kykt"

On Error Resume Next
Set conn = Server.CreateObject("ADODB.Connection")
conn.open ConnStr

If Err Then
    err.Clear
    Set Conn = Nothing
    Response.Write "数据库连接出错[代码:01]。"
    Response.End
End If
%>

文件2.:
<%

    ConnStr = "driver={SQL Server};server=WIN-SEN\XT;uid=kykt;pwd=kykt;database=kykt"


On Error Resume Next
Set conn = Server.CreateObject("ADODB.Connection")
conn.open ConnStr

If Err Then
    err.Clear
    Set Conn = Nothing
    Response.Write "数据库连接出错[代码:02]。"
    Response.End
End If
%>

文件3asp.:

<%@ Language=VBScript%>
<!--#include file="1.asp"-->
<!--include file="2.asp"-->

其中文件1.asp与2.ASP 都可以单独运行。但是如果执行文件3.asp,也就是同时打开这个数据库就不可以了。显示数据库连接出错[代码:02]。这是什么原因?谢谢
3 回复
#2
hfly20042014-07-21 22:31
不好意思:文件2.asp写错了,应该为
<%

    ConnStr1 = "driver={SQL Server};server=WIN-SEN\XT;uid=kykt;pwd=kykt;database=kykt"


On Error Resume Next
Set conn1 = Server.CreateObject("ADODB.Connection")
conn1.open ConnStr1

If Err Then
    err.Clear
    Set Conn1 = Nothing
    Response.Write "数据库连接出错[代码:02]。"
    Response.End
End If
%>
#3
hfly20042014-07-21 22:34
但是,这在SQL SERVER 2000是通过的。但是在SQL SERVER 2008是不能通过的?
#4
hu9jj2014-07-22 07:09
以下是引用hfly2004在2014-7-21 22:34:09的发言:

但是,这在SQL SERVER 2000是通过的。但是在SQL SERVER 2008是不能通过的?

不会的,这与几个请求无关的。只要不是同时发出读取数据的请求就没有任何影响,同时发生请求的用户多了,可能会受服务器的影响而响应速度计减慢。
1