◢◢◢高分相送,简单问题,解决问题立即给分!!!◢◢◢

lanxin7705 2004-09-24 10:28:50
现已将一ASP程序的Access数据库转化为SQL Server 2000 的数据库
但是在调用添家时却使用不了,这是为什么???
原有调用的data.asp文件内容为:
<%
dim conn
dim connstr
on error resume next
connstr="DBQ="+server.mappath("lisroa/lisroa.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
%>
我修改后调用SQL Server 2000的data.asp文件内容为:
<%
dim conn
dim connstr
on error resume next
connstr="Provider=SQLOLEDB;Server=(haoyuegroup);Database=lisroa;UID=sa;pwd=2067;"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
%>

计算机名称为haoyuegroup, Sql Server数据库名称为lisroa
请问这是为什么???,上面的data.asp文件应该怎样写(是不是上面调用SQL Server 2000的data.asp文件有问题???)
...全文
158 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
lanxin7705 2004-09-24
  • 打赏
  • 举报
回复
还是不行,谁能帮我调调!!!
zhuifengxiaozi 2004-09-24
  • 打赏
  • 举报
回复
回复人: jzywh(江小鱼@湖北大学) ( ) 信誉:99 2004-09-24 11:07:00 得分: 0


单独运行 data.asp页面

若显示 空白页 则 data.asp页面没有问题

若是其它情况 则是 data.asp的问题

试用下面格式

<%
dim startime,endtime,conn,strCon,db
startime=timer()

Dim strSQLServerName
Dim strSQLDBUserName
Dim strSQLDBPassword
Dim strSQLDBName

'请填写数据库具体参数
'-----------------------------------------------------------------------------------------------
strSQLServerName = "localhost" '服务器名称或地址
strSQLDBUserName = "sa" '数据库帐号
strSQLDBPassword = "wuhan2004" '数据库密码
strSQLDBName = "contri" '数据库名称
'-----------------------------------------------------------------------------------------------

'SQL Server OLE Driver
Set conn = Server.CreateObject("ADODB.Connection")
strCon = "Provider=SQLOLEDB.1;Persist Security Info=False;Server=" & strSQLServerName & ";User ID=" & strSQLDBUserName & ";Password=" & strSQLDBPassword & ";Database=" & strSQLDBName & ";"

conn.Open strCon


function CloseDatabase
Conn.close
Set conn = Nothing
End Function
%>



这个好 收藏
hxnet 2004-09-24
  • 打赏
  • 举报
回复
只是调用添加功能不好用呀,删除能不能使用?修改能不能使用?
如果都不能使用,看看你放网页的文件夹为只读了。
henzaihuni 2004-09-24
  • 打赏
  • 举报
回复
connstr="driver={SQL Server};Server=haoyuegroup;Database=lisroa;UID=sa;pwd=2067"
jzywh 2004-09-24
  • 打赏
  • 举报
回复
单独运行 data.asp页面

若显示 空白页 则 data.asp页面没有问题

若是其它情况 则是 data.asp的问题

试用下面格式

<%
dim startime,endtime,conn,strCon,db
startime=timer()

Dim strSQLServerName
Dim strSQLDBUserName
Dim strSQLDBPassword
Dim strSQLDBName

'请填写数据库具体参数
'-----------------------------------------------------------------------------------------------
strSQLServerName = "localhost" '服务器名称或地址
strSQLDBUserName = "sa" '数据库帐号
strSQLDBPassword = "wuhan2004" '数据库密码
strSQLDBName = "contri" '数据库名称
'-----------------------------------------------------------------------------------------------

'SQL Server OLE Driver
Set conn = Server.CreateObject("ADODB.Connection")
strCon = "Provider=SQLOLEDB.1;Persist Security Info=False;Server=" & strSQLServerName & ";User ID=" & strSQLDBUserName & ";Password=" & strSQLDBPassword & ";Database=" & strSQLDBName & ";"

conn.Open strCon


function CloseDatabase
Conn.close
Set conn = Nothing
End Function
%>
serverme 2004-09-24
  • 打赏
  • 举报
回复
你建立一个用户
1.进入SQLSERVER数据库
2.单击“安全性”
3。右键登录--新建登录
4。输入用户名称---选择SQL SERVER身份验证---输入密码
5。“数据库”选择lisroa
6。选择“服务器角色”选项卡---选择“system administrators”
7.选择“数据库访问”----选择“lisroa”数据库
8。“lisroa数据库角色”选择“public”和“db_owner”
9.“确定”
connstr="driver={SQL Server};Server=haoyuegroup;Database=lisroa;UID=你输入的用户名;pwd=你输入的密码;"

bluelamb 2004-09-24
  • 打赏
  • 举报
回复
connstr="Driver={sql server};uid=sa pwd=;database=lisroa;server=haoyuegroup"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
bladeinside 2004-09-24
  • 打赏
  • 举报
回复
connstr="Provider=SQLOLEDB;DataSource=haoyuegroup;Initial Catalog=lisroa;UID=sa;pwd=2067;"
阿_浩 2004-09-24
  • 打赏
  • 举报
回复
connstr="driver={sql server};server=127.0.0.1;uid=sa;pwd=2067;database=lisroa;"看看行不行
明珠佩佩 2004-09-24
  • 打赏
  • 举报
回复
connstr="DRIVER={SQL Server};SERVER=haoyuegroup;UID=sa;PWD=2067;DATABASE=lisroa"

结尾不能带";"号

「已注销」 2004-09-24
  • 打赏
  • 举报
回复
数据库连接字符串举例:

Access2000:

conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("dbase\liuyan.mdb")

conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("dbase\liuyan.mdb")&";Password=admin"

Recordset.Open "数据表名", conn, 2, 2

SqlServer2000:

conn.Open "Provider=SQLOLEDB.1;User ID=sa;Password=admin;Initial Catalog=pubs;Data Source=server\garlmrm"

conn.Open "provider=SQLOLEDB;data source=hyserver;uid=sa;pwd=;database=pubs"
Recordset.Open StrSQL, conn, 2, 2
lanxin7705 2004-09-24
  • 打赏
  • 举报
回复
哥们,不行啊,怎么办!再不把程序发过去,你们帮我调调!
银狐被占用 2004-09-24
  • 打赏
  • 举报
回复
用楼上这个试试。
henzaihuni 2004-09-24
  • 打赏
  • 举报
回复
connstr="driver={SQL Server};Server=haoyuegroup;Database=lisroa;UID=sa;pwd=2067;"
echina 2004-09-24
  • 打赏
  • 举报
回复
<%
mycnstr="driver={SQL Server};server=(local);database=lisroa;uid=sa;pwd=2067;"
Session.Timeout=30
%>
看看有没有用
yyyjff 2004-09-24
  • 打赏
  • 举报
回复
2067?????你确认吗
yyyjff 2004-09-24
  • 打赏
  • 举报
回复
把on error resume next 注释掉 看看什么错误

connstr="driver={SQL Server};Server=haoyuegroup;Database=lisroa;UID=sa;pwd=2067;"

haoyuegroup

2067

确认数据没错误 有密码吗 sqlserver
lanxin7705 2004-09-24
  • 打赏
  • 举报
回复
谁能帮我调调!!!怎么没人行啊???

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧