使用经典ASP连接到SQL Server 2005
问题描述:
我在笔记本电脑上安装了IIS和SQL Server 2005。使用经典ASP连接到SQL Server 2005
两个工作individualy,但是当我试图从ASP页我不断收到以下错误连接到数据库:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC SQL Server Driver][SQL Server]Cannot open database "DB1" requested by the login. The login failed.
/testFiles/Connection/Connection.inc, line 5
5号线说:
con.open "DSN=DB1"
可有人告诉我问题是什么?
谢谢
答
下面是一个示例,但我认为您有问题的凭据。通过DSN的配置并确保它连接。
set conn = server.createobject("ADODB.Connection")
set rsuser= server.createobject("ADODB.Recordset")
conn.open CONNECTIONSTRING
sql="SELECT * FROM Table"
rsuser.Open sql,conn,1,2
rsuser.close
set rsuser = nothing
conn.close
set conn = nothing
答
连接字符串“DSN = DB1”缺乏凭据在最小(这就是为什么登录失败)
www.connectionstrings.com是一个非常有用的网站,这将有助于你建立你的连接串。您可以选择您正在使用的数据库并提供详细信息(服务器,数据库,用户名,密码,dsn .....),并且它将帮助您返回连接字符串。
@IXMonkey:DSN是否存在? – 2010-03-27 01:20:24
你可以粘贴连接字符串吗? – 2010-03-27 01:24:20
是的,DSN确实存在。 连接字符串是:Set con = Server.CreateObject(“ADODB.Connection”) – IXMonkey 2010-03-27 01:26:18