东莞金宝贝招聘好进吗:求助:使用管理理工具与sql建立系统dsn失败 错误分析

来源:百度文库 编辑:神马品牌网 时间:2024/04/27 20:15:18
连接失败
SQLState:'28000 '
SQL Server 错误:18452

原因:未与信任SQL Server连接相关联。

郁闷中............
harvey168,非常感谢您对我的帮助!现在DSN已经成功建立,还有两个问题希望您能帮我解答:
一、ODBC中默认sa与SQL server中安全性设置项中系统帐户与本地帐户彼此间是什么关系.我在这个认识上存在错误,像操作系统登陆时的帐户与密码和这两个有关系吗?第二个问题就是,我在设置DSN中的登陆ID和密码。应如何设置,比如我想改默认登陆ID和密码(为空)时说明:这个时候也就是我说的DSN建立成功。为什么不能更改其默认设置信息呢?

希望得到您的帮助,您解答问题的思路非常清晰,而我感觉自己对一些概念存在误解或混淆。在此请您能对我的学习提些见议。谢谢你,harvey168,
真诚的想与你结识为朋友
MSN:zhangchao@tw103.com

两种可能:

1、你安装SQL的时候,选择了“Windows验证”,而你建立DSN的时候选择了“使用网络登录ID的Windws NT 验证”

2、你建立DSN的时候选择了“使用用户输入登录ID和密码的SQL Server验证”,但没有输入有效的用户名和密码。一般有效的默认用户是sa,为了安全起见你也可以建立别的用户。

如果你安装SQL的时候选择“混合模式”和“空密码”,建立DSN时候选择“使用网络登录ID的Windws NT 验证”是不可能出现这个问题的。

SQL中设定系统帐号,表示使用登陆系统的帐号自动启动SQL,不需要知道用户名和密码,而设定“本帐号”则以你指定的帐号来启动SQL,两者没有太大的区别。

你在DSN里设定的登陆ID,就是你的SQL服务器“管理”中设定的用户,这个用户必须对你指定的数据库有操作权限,一般使用SA,你也可以自己建一个,没什么太大的意义,用网络ID验证和NT验证就可以了。

把你连接代码贴出来