还是ASP连SQL数据库的问题,急,在线等~

tangwm 2004-01-07 10:40:57
我的代码如下,用SA可以连接到SQL,但出错提示是这样的:
([Microsoft][ODBC SQL Server Driver][SQL Server]无法打开登录 'D:\CSYG_cs\soft\dd\db\csyg' 中请求的数据库。登录失败。 )

我觉得ASP已经连上SQL,但可能是数据库路径的问题
(csyg位于DD\目录下,该ASP文件也是位于DD\目录下)
1.ASP中,要不要用server.mappath得到绝对路径
2.CSYG这个数据库,要不要加后缀,如csyg.mdf

附:我的代码如下:
StrServer="twm"(服务器名)
StrUid="sa" (帐号)
StrSaPwd="***" (密码)
StrDbName=server.mappath("csyg")(数据库文伯)

StrDbName=server.mappath("csyg")StrDSN="driver={SQL server};server="&StrServer&";uid="&StrUid&";pwd="&StrSaPwd&";database="&StrDbName

set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open StrDSN
...全文
37 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
chhwang 2004-01-07
  • 打赏
  • 举报
回复
实际上是不知所云,我认为应该去好好看看数据库方面的文章,你的出错是SQL SERVER
但是你却用连接ACCESS的方法连接数据库??//
cdsh123 2004-01-07
  • 打赏
  • 举报
回复
先用sql的客户端试连接...
xiejunhua 2004-01-07
  • 打赏
  • 举报
回复
sql数据库正确安装,打开数据库方式为SQL方式.
cdsh123 2004-01-07
  • 打赏
  • 举报
回复
如果是sql数据库,你的代码中也没必要写路径,在sql服务器上设计好即可,如果是acess数据库没必要写服务器名,楼上的写出了两种链接语句都是正确地,系统提示没有找到数据库,估计是你的sql数据库没有正确安装,你可以先用sql的客户端试连接...
mudsong 2004-01-07
  • 打赏
  • 举报
回复
楼主,是sql server数据库,还是Access数据库?
如果数据库是个文件,扩展名是.mdb 那就是Access
sql server数据库连接代码
----------------------------------------
SqlDatabaseName="basename" '数据库名
SqlUsername="sa"            '用户名
SqlPassword="pass" '密码
SqlLocalName="(local)" '服务器IP

Set conn = Server.CreateObject("ADODB.Connection")
ConnStr = "Provider=Sqloledb; Data Source="& SqlLocalName &";Uid="& SqlUsername &";Pwd="& SqlPassword &";Database="& SqlDatabaseName
conn.open ConnStr

Access数据库连接代码
--------------------------------------
filepath="date/database.mdb" '文件相对路径

Set conn=Server.CreateObject("adodb.connection")
connstr ="Provider = Microsoft.Jet.OLEDB.4.0; Data Source ="&Server.MapPath("& filepath &")
Conn.Open connstr
x_gn 2004-01-07
  • 打赏
  • 举报
回复
漏了用户名密码,你加上就可以了
61 2004-01-07
  • 打赏
  • 举报
回复
StrDSN="driver={SQL server};server=服务器名或IP;uid=sa;pwd=密码;database=数据库名称"
set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open StrDSN
flying310 2004-01-07
  • 打赏
  • 举报
回复
楼上的老大,是sql server的数据库,你的是access的。
给你个数据库连接例子你看看把
dim conn
dim connstr
Set conn = Server.CreateObject("ADODB.Connection")
connstr="driver={SQL Server};server=localhost;UID=sa;PWD=***;database=StrDbName
"
conn.Open connstr
x_gn 2004-01-07
  • 打赏
  • 举报
回复
连接格式写错了,改为:
StrDbName=server.mappath("csyg.mdb")
StrDSN"driver={Microsoft Access Driver (*.mdb)};dbq=" & StrDbName
set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open StrDSN
tzgpxl 2004-01-07
  • 打赏
  • 举报
回复
我不是回答你的问题的,而是问一个问题的,
你的数据库如果传到空间上去了,比如是wwww.abcde.com中的一个mdb文件夹中
那你的server=?
还有你的SQL数据库如何传到网上去呢 ?我听说不能用FTP,那该如何办呢
请赐教,拜托,我已经没有分问了。不好意思

28,407

社区成员

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

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