我要我们在一起范晓萱:我有一个ASP和SQL数据的小系统,但是在IIS下一直打不开。

来源:百度文库 编辑:中科新闻网 时间:2024/05/05 05:58:24
显示错误Microsoft OLE DB Provider for SQL Server (0x80004005)
无法打开登录 'BBS' 中请求的数据库。登录失败。
/ggg/代码/inc/conn.asp, 第 11 行
代码:
<%
option explicit

dim startime,endtime,connstr,Conn,SqlDatabaseName,SqlPassword,SqlUsername,SqlLocalName
Set Conn = Server.CreateObject("ADODB.Connection")
SqlDatabaseName = "BBS"
SqlPassword = ""
SqlUsername = "sa"
SqlLocalName = "(local)"
ConnStr = "Provider = Sqloledb; User ID = " & SqlUsername & "; Password = " & SqlPassword & "; Initial Catalog = " & SqlDatabaseName & "; Data Source = " & SqlLocalName & ";"
Conn.Open ConnStr

startime=timer()

function CloseDatabase
Conn.close
Set conn = Nothing
End Function
%>
有什么解决办法请指教,最好一步一步指教,谢谢!!!

①如果是低级错误,自己解决。如SQL Server服务没有打开,密码不正确等。
②可以看看SQL Server是不是使用了"仅 Windows"的身份验证方式。如果是的话,或许可以这样解决:
1、 在服务器端使用企业管理器,并且选择"使用 Windows 身份验证"连接上 SQL Server;
2、 展开"SQL Server组",鼠标右键点击SQL Server服务器的名称,选择"属性",再选择"安全性"选项卡;
3、 在"身份验证"下,选择"SQL Server和 Windows ";
4、 重新启动SQL Server服务。