asp连接sql2005无法登陆,急

hj270989 2010-06-02 10:52:36
Microsoft SQL Native Client 错误 '80040e4d'

用户 'sa' 登录失败。

/conn.asp,行 12


代码是:
dim conn
dim connstr
dim db
sqlServer="127.0.0.1"
sqlUser="sa"
sqlPass="123"
db="cymsSQL.mdf"
Set conn = Server.CreateObject("adodb.Connection")
connstr="provider=SQLNCLI;DATA SOURCE="&sqlServer&";UID="&sqlUser&";PWD="&sqlPass&";DATABASE="&db&";"

conn.Open connstr
...全文
169 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
hj270989 2010-06-03
  • 打赏
  • 举报
回复
是混合模式登陆
[Quote=引用 1 楼 aspwebchh 的回复:]
直接打开sqlserver 用 sa 登陆能行吗

是 混合身份验证吗
[/Quote]
hj270989 2010-06-03
  • 打赏
  • 举报
回复
错误变成这个样子了:
Microsoft OLE DB Provider for SQL Server 错误 '80040e4d'

连接字符串属性无效

/conn.asp,行 5

[Quote=引用 6 楼 fczwdyq 的回复:]
直接复制这个代码过去
<%dim conn,connstr
Set conn = Server.CreateObject("ADODB.Connection")'创建一个数据库链接对象conn,方便后面调用
connstr="Provider=SQLOLEDB;Data Source=(local);Initial Catalog=cymsSQL;User ID=sa;Password=12……
[/Quote]
hj270989 2010-06-03
  • 打赏
  • 举报
回复
去掉了,还是不行
[Quote=引用 2 楼 sy_binbin 的回复:]
cymsSQL.mdf

后缀名去掉试试
[/Quote]
fczwdyq 2010-06-03
  • 打赏
  • 举报
回复
直接复制这个代码过去
<%dim conn,connstr
Set conn = Server.CreateObject("ADODB.Connection")'创建一个数据库链接对象conn,方便后面调用
connstr="Provider=SQLOLEDB;Data Source=(local);Initial Catalog=cymsSQL;User ID=sa;Password=123;" '创建一个数据库的recordset对象,方便以后调用
conn.Open connstr'打开数据库
%>
yanzi219 2010-06-03
  • 打赏
  • 举报
回复
provider=sqloledb
DB要和你在界面看到的数据库的名称相同,而不是数据文件集的名称
另外Data source如果是本机直接用(local)或者写你在数据库管理器看到的全称
SNOYC 2010-06-03
  • 打赏
  • 举报
回复
DATABASE 后面跟的是数据库的名字而不是数据库文件,应该!
sy_binbin 2010-06-02
  • 打赏
  • 举报
回复
cymsSQL.mdf

后缀名去掉试试
挨踢直男 2010-06-02
  • 打赏
  • 举报
回复
直接打开sqlserver 用 sa 登陆能行吗

是 混合身份验证吗

28,390

社区成员

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

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