链接数据库出错

sdsyzzz 2009-10-18 01:06:05
我用的是SQL2005
windows身份验证,但是在连接数据库的时候出现如下错误:
Microsoft OLE DB Provider for SQL Server 错误 '80004005'

[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问
提示在214行出错
代码如下:
211 <%
212 Set conn = Server.CreateObject("ADODB.Connection")'创建一个数据库链接对象conn,方便后面调用
213 connstr="Provider=SQLOLEDB;Data Source=zzzsql;Initial Catalog=jxnr;User ID=sa;Password=zzz123;"
214 conn.Open connstr
215 %>
请哪位高人帮忙指点一下,该怎么解决?
...全文
54 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hookee 2009-10-18
  • 打赏
  • 举报
回复
SQL2005的话先要查配置,配置工具-配置管理器中-网络配置-启用TCP/IP TCP/IP属性中
-IP地址 - IP ALL- 删除动态端口,指定TCP端口1433
SQL Native CLient配置 - 客户端协议 -TCP/IP启用-属性中 看下默认端口是不是1433,已启用-是

配置工具-外围应用配置-服务和连接的外围应用配置-数据库引擎-远程连接-选择本地和远程连接,使用tcp/ip

ADO连接串最好使用:
Provider=SQLNCLI;Server=127.0.0.1;Database=jxnr;Uid=sa;Pwd=zzz123;
smallbuy 2009-10-18
  • 打赏
  • 举报
回复
Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;仔细检查自己服务器各项
sdsyzzz 2009-10-18
  • 打赏
  • 举报
回复
不管用啊!
zzhqiao 2009-10-18
  • 打赏
  • 举报
回复
将 connstr="Provider=SQLOLEDB;Data Source=zzzsql;Initial Catalog=jxnr;User ID=sa;Password=zzz123;" 改成
connstr="Driver={SQL Server};Server=(local); Database=zzzsql; Uid=sa; Pwd=zzz123;"
试下

28,406

社区成员

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

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