连接数据库中“Trusted_Connection=no”是啥意思?
解决方案 »
- Webbrower控件里的页面,想刷新让页面的cookie失效,
- 怎样读取Global.asax中的值,在Global.asax中声明了一个hashtable
- 登陆已经实现,想做个登陆成功验证后紧接着的一个进度条怎么做?
- 请问你们做ASPX页面用什么工具
- 如何将鼠标自动聚焦到新页面中的一个文本框?
- TreeView控件的使用问题,常常莫名其妙的跳转到treeview.htc中,说是 textnode.subtree.all没有定义或不是对象,怎么办
- 各位大虾,有没有人知道,动态加载的treeview节点,怎么加上脚本
- 如何从A到Z,0到9,a到z,中任取4个,组成5个字符的字符,比如a24D0
- 请问怎样按了第一个按钮后,它下面的按钮跟着变色?
- 工作了一天 ,怎么也不能插入到 数据库中数据 ,急死我了!!! 200分赠送 !!!!
- 下面这个字符怎么判断截取。。。。
- 初写.net 感觉代码完全浪费啊
要知道:SQL Server 2000 在连接验证之前,用户先用Windows NT或2000的组帐号在客户端成功登录至SQL Server 2000服务器,方能建立一个信任连接(Trusted connection),SQL Server从信任连接属性中获取用户的帐号信息,将其与Windows已定义的帐号信息匹配和分析,如果正确就连接成功,并将此Windows帐号作为连接至SQL Server 2000的用户ID。上文中的连接字中包含有:Trusted_Connection=yes;
这就意味着连接将采用信任连接方式,但由于连接前没有用Windows组帐号(在ASP环境中是访问IIS服务帐号IUSR_计算机名,在ASP.NET环境中帐号是ASPNET)登录至SQL Server 2000服务器, 也就是说没有建立一个信任连接(Trusted connection),当然,SQL Server 2000连接也不能够成功。将Trusted_Connection=yes;删除或改为Trusted_Connection=no;
这将不采用信任连接方式(也即不采用Windows验证方式),而改由SQL Server 2000验证方式,即在连接字中指定:User ID=user name;Password=user password;
SQL Server 2000会将此用户ID和口令进行验证连接,而与Windows帐号无关。关于SQL Server 2000上述两种验证方式的设置(连接验证采用Windows和SQL Server验证,还是仅采用Windows验证),可以启动SQL Server 2000企业管理器,然后在安全性配置中设置。