asp连接sql server 2008数据库

我写的asp代码如下:<%publicSql_server_addr,Sql_user,Sql_password,Sql_databaseSql_server_addr=... 我写的asp代码如下:
<%
public Sql_server_addr,Sql_user,Sql_password,Sql_database
Sql_server_addr = "192.168.0.234" '数据库服务器地址
Sql_user = "sa" '用户
Sql_password = "606" '密码
Sql_database = "ChengJi" '数据库名
public constr '链接字符串
constr = "Provider=SQLOLEDB;Server="&Sql_server_addr&";UID ="&Sql_user&";PWD="&Sql_password&";database="& Sql_database&";"

public SQL_Str '数据查询字符串
public adocon '数据库链接对象
set adocon = server.CreateObject("adodb.connection")
adocon.open constr

if err then
err.clear
set adocon = nothing
response.write "数据库链接错误,请检查数据库链接文件"
end if

%>

从IIS打开后出现如下错误:

HTTP 错误 500.100 - 内部服务器错误 - ASP 错误
Internet 信息服务

--------------------------------------------------------------------------------

技术信息(用于支持人员)

错误类型:
Microsoft OLE DB Provider for SQL Server (0x80004005)
连接字符串属性无效
/web/index11.asp, 第 19 行

请问这是什么问题啊 数据库是在老师的服务器上
刚才调试了一阵,调试出来了,哈哈。下面是调试出来的代码:
<%
public Sql_server_addr,Sql_user,Sql_password,Sql_database
Sql_server_addr = "192.168.0.254" '数据库服务器地址
Sql_user = "sa" '用户
Sql_password = "606" '密码
Sql_database = "ChengJi" '数据库名
public constr '链接字符串
public SQL_Str '数据查询字符串
constr = "driver={SQL server};server="&Sql_server_addr&";UID="&Sql_user&";PWD="&Sql_password&";database="&Sql_database&";"
public adocon '数据库链接对象
set adocon = server.CreateObject("adodb.connection")
adocon.open constr

if err then
err.clear
set adocon = nothing
response.write "数据库链接错误,请检查数据库链接文件"
end if

%>

我想请问高手,前面的有原则性错误吗?
展开
 我来答
myseotools
推荐于2016-10-01 · 超过90用户采纳过TA的回答
知道小有建树答主
回答量:202
采纳率:0%
帮助的人:226万
展开全部
public Sql_server_addr,Sql_user,Sql_password,Sql_database
Sql_server_addr = "192.168.0.234" '数据库服务器地址
Sql_user = "sa" '用户
Sql_password = "606" '密码
Sql_database = "ChengJi" '数据库名
public constr '链接字符串
connstr="PROVIDER=SQLOLEDB;DATA SOURCE=" & Sql_server_addr & ";database=" & Sql_database & ";User Id=" & Sql_user & ";PASSWORD=" & Sql_password & ";"

你的连接字符串写错了!
都希许夜蓉
2019-03-09 · TA获得超过3824个赞
知道大有可为答主
回答量:3152
采纳率:33%
帮助的人:417万
展开全部
'使用odbc方式连接sqlserver数据库·这是最流行的一种方法,也是最常用的方法:
<%
set
conn=server.createobject("adodb.connection")
conn.open
"driver={sql
server};server=服务器名;uid=账号;pwd=密码;database=数据库名"
%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
风合义语薇
2020-06-05 · TA获得超过3974个赞
知道大有可为答主
回答量:3225
采纳率:31%
帮助的人:248万
展开全部
ASDFASFASDFASDFASDFSDF
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kaixiong_tan
2010-06-07
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
1.连接字符串错误(服务器地址可能出错了)
2.远程访问CIENT没有开
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式