| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 516 人关注过本帖
标题:asp远程连接sql 2000学习总结
取消只看楼主 加入收藏
jingjing316
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:293
专家分:541
注 册:2009-8-11
结帖率:92.31%
收藏
 问题点数:0 回复次数:0 
asp远程连接sql 2000学习总结
需要用到另一台机器上的sql 2000数据库,使用以下连接
<%
dim conn,connstr
set conn = server.createobject("adodb.connection")
connstr="Provider=sqloledb;Data Source=*.*.*.*,端口号;Network Library=DBMSSOCN;Initial Catalog=数据库名;User ID=sa;Password=密码;"
conn.open connstr
%>
出现“sa”登陆失败。
通过sql 2000打开查询分析器,使用sa登陆失败,提示【Microsoft】【ODBC sql server driver】[dbnetlibi sql server]不存在或者访问被拒绝。
从网上查找相关资料:如何解决远程连接sql 2000不成功的问题
不存在或者访问被拒绝,找到如下原因:
一、SQL Server 名称或IP地址拼写有误
二、服务器端网络配置有误
三、客户端网络配置有误
按照下面步骤找原因
首先检查网络物理连接
1.ping 服务器IP地址  ping 服务器名称 是否能ping通
结果是ping  服务器IP地址通  ping 服务器名称不通
照做下面步骤
a.用记事本打开HOSTS文件(一般位于C:\windows\system32\drivers\ect下)
b.添加条ip地址和服务器对应记录 , 例如
172.12.10.25 myserver
2.用telnet 服务器Ip地址 1433 来检查SQL Server服务器工作状态
如果命令执行成功可以看到屏幕闪的后光标在左上角不停闪动
结果是执行成功,说明SQL Server服务器工作正常并且在监听1433端口
下面解决问题二
当尝试在查询分析器里面使用sa来连接SQL时无法使用SQL Server 登陆账户(如sa)进行连接,解决思路如下
1.在服务器端使用企业管理器并选择使用“windows 身份验证”连接SQL Server
2.展开“SQL Server 组”鼠标右键点击SQL Server服务器名称选择“属性”在选择“安全性选项卡”
3.在“身份验证”下选择“SQL Server 和Windows”
4.重新启动SQL Server 服务
结果连接时还是失败
想为什么一定要使用sa呢?新建一个登录用户是不是可以呢?
步骤如下:启动企业管理器
打开登录“向导”:
工具、向导、创建登录向导


图片附件: 游客没有浏览图片的权限,请 登录注册

输入用户名和密码
图片附件: 游客没有浏览图片的权限,请 登录注册

选择权限
图片附件: 游客没有浏览图片的权限,请 登录注册

选择需要连接的数据库
图片附件: 游客没有浏览图片的权限,请 登录注册


图片附件: 游客没有浏览图片的权限,请 登录注册


然后再用上面的代码进行连接
<%
dim conn,connstr
set conn = server.createobject("adodb.connection")
connstr="Provider=sqloledb;Data Source=172.12.10.25,端口号;Network Library=DBMSSOCN;Initial Catalog=jizuan;User ID=why051220;Password=123aef;"
conn.open connstr
%>
结果就成功啦!

搜索更多相关主题的帖子: sql asp 学习 
2010-06-10 16:25
快速回复:asp远程连接sql 2000学习总结
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029911 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved