SQL Server 2000连接时遇到的问题及解决
钉子 发表于 2006-5-17 15:04:36
在SQL Server的使用过程中,并非预料那么顺利,真的遇到了不少问题,现在将遇到过的问题及我的解决办法记录笔记。
1、未与信任 SQL Server 连接相关联
出现这种错误一般是安装的时候选择的身份验证为 仅Windows 但是安装以后也是可以修改的。
首先打【开企业管理器> 展开您使用的SQL服务器
右键点击【你的SQL服务器节点】,选择【属性】.
切换到【安全性】选项卡
将【身份验证】这一项设为 SQL Server 和 Windows
点击【确定】即可。
2、Sql Server 2000 无法打开用户默认数据库。登录失败
解决的办法是修改该用户的默认数据库为一个已经存在的数据库:
【企业管理器】--【安全性】--【登陆】--鼠标右键单击要登陆的用户,选择属性
在默认配置中,选择默认登陆的数据库,然后点击【数据库访问】选项页,找到要登陆的数据库,在该行前打勾选择,确定即可
然后,再运行【查询分析器】,用该用户登陆,登陆成功!
3、将自己的数据库加入到企业管理器中
打开【企业管理器】--【你的SQL服务器节点】--【数据库】,鼠标右键点击【数据库】节点,【所有任务】->【附加数据库】,选择自己数据库的路径,最后点击【确定】即可。
4、用户使用数据库的权限
对于新建的数据库用户,默认是只有数据库连接权限,没有使用数据库的表的权限。这时需要手动增加
打开【企业管理器】--【你的SQL服务器节点】--【数据库】--【用户】,在右边列表中鼠标右键点击新建的用户,选择【属性】,再点击【权限】按钮,把需要赋值的对象的某个或多个权限上打勾即可。选中一个对象后,再点击列表下方的【列】按钮,可以对该表中的列单独赋权。
5、数据库连接句法,例子(asp using JavaScript)
var strSQLServerName, strSQLDBUserName, strSQLDBPassword, strSQLDBName;
strSQLServerName = "127.0.0.1";
strSQLDBUserName = "sa";
strSQLDBPassword = "";
strSQLDBName = "mydb";
Connstr = "Driver={sql Server};Server="+strSQLServerName+";UID="+strSQLDBUserName+";PWD="+strSQLDBPassword+";DATABASE="+strSQLDBName+";"
Conn = Server.CreateObject("ADODB.Connection");
Conn.open(Connstr);
//注意,要连接成功,一定要按照第4步给用户赋权.
SQL Server2000连接时遇到的问题及解决
发表评论: