asp连接sql server数据库,总是不成功

<%ConstSqlDatabaseName="mydatabase1_Data"'数据库名字'ConstSqlUsername="sa"'数据库帐户'ConstSqlP... <%
Const SqlDatabaseName = "mydatabase1_Data" ' 数据库名字'
Const SqlUsername = "sa" '数据库帐户'
Const SqlPassword = "sa" '数据库密码'
Const SqlLocalName = "127.0.0.1" '数据库地址'

'数据库连接函数'
Sub ConnectionDatabase
Dim ConnStr
ConnStr = "Provider = Sqloledb; User ID = " & SqlUsername & "; Password = " & SqlPassword & "; Initial Catalog = " & SqlDatabaseName & "; Data Source = " & SqlLocalName & ";"
On Error Resume Next
Set conn = Server.CreateObject("ADODB.Connection")
conn.open ConnStr
Response.write( conn.State )

If Err Then
err.Clear
Set Conn = Nothing
Response.Write "数据库连接出错,请检查连接字串!"
Response.End
End If
End Sub
'默认打开数据库连接
call ConnectionDatabase()
%>
------------------------------------------
总是显示conn.state为0,且显示“数据库连接出错,请检查连接字串”
--------------------------------------------
文件夹下有mydatabase1_Data.mdf文件
数据库中用户名为sa密码已经改为sa了,为什么总是显示连接不正确呢。
展开
 我来答
xu3180497
2014-08-15 · TA获得超过1659个赞
知道小有建树答主
回答量:390
采纳率:66%
帮助的人:194万
展开全部

看你的情况,你应该是没有安装SQL Server。对于SQL Server的连接必须安装SQL后把mdf文件附加才能连接的。因为sql Server 属于中大型数据库,必须有sql server服务端配合才可以使用。

SQL Server安装包网上很多,可以根据需要下载安装。然后进行附加,具体附加过程其实很简单,可看下图说明:

后面就很简单了,再次访问就应该能够正常访问了。

注意:如果你的数据库附加不上,多半是因为SQL Server版本比你需要附加的数据库版本低,所以安装数据库之前先确定你的mdf文件版本是多少。尽量安装高版本的SQL Server,比如SQL Server 2012,2008

xiaoxi1779
2014-08-15 · 超过23用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:40万
展开全部
你可以sqlserver自身带的管理工具连接一下,看是不是你自己sqlserver里面的用户没有设置对,还有SqlLocalName = "127.0.0.1" 是本机吧,最好用localhost代替127.0.0.1 ,如果是 sqlserver2000以上版本的,这个后面要加实例名,但是感觉你的应该是sqlserver2000.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
isc039
2014-08-15 · TA获得超过7.8万个赞
知道小有建树答主
回答量:744
采纳率:0%
帮助的人:437万
展开全部
能问一下你的SQL Server的版本么?2000还是2005以上
追问
sql server 2000
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
栖扣乃3
2014-08-15
知道答主
回答量:8
采纳率:0%
帮助的人:8766
展开全部
asp或者数据库问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式