CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

SQL SERVER 混合验证登陆 与系统验证登陆的问题

楼主vsong(房价越来越高,所以,好男人越来越少……)2004-09-01 09:58:51 在 .NET技术 / ASP.NET 提问

原来做设计的那台机器上安装的sql   server是以系统验证登陆方式安装的,设计的asp.net应用程序链接数据库也是用系统验证登陆方式链接的.现在把该应用程序发布到另外一台机器上,该机器安装的sql   server是以混合身份验证登陆方式的,该应用程序的数据库导入到sql   server,该应用程序链接不上数据库.  
   
  我想知道规范正确的更改链接方式的方法是怎么样的?谢谢 问题点数:20、回复次数:12Top

1 楼thinkingforever(努力学习)回复于 2004-09-01 10:06:29 得分 2

那就要改一下连接字符串.大多数都用混合身份验证方式.  
  Top

2 楼wnlovezxm(大垃圾人)回复于 2004-09-01 10:11:05 得分 1

规范正确的更改链接方式的方法是怎么样的  
  -------------------------------------------  
  用管理器修改!Top

3 楼nanhaoff(战神柔情)回复于 2004-09-01 10:24:11 得分 1

改连接字符串就ok了Top

4 楼wangdequan1024(紫夜)回复于 2004-09-01 10:32:47 得分 1

UpTop

5 楼vzxq(灵感人)回复于 2004-09-01 11:02:56 得分 3

写在webconfig   中Top

6 楼zhushizu(从来就没有救世祖)回复于 2004-09-01 12:31:54 得分 1

是呀,我也是想了好久。。关注中。。。Top

7 楼kld3000(Never Say Never)回复于 2004-09-02 07:14:44 得分 1

好象没什么关系  
   
   
  你打SP3包了么?  
   
  听说和这个有关系  
   
  关注~~~Top

8 楼kld3000(Never Say Never)回复于 2004-09-02 07:20:18 得分 3

如果将服务器的登陆用户改成Administrator并且和服务的登陆密码相同,则测试连接成功。  
   
  1.检查一下,你的SQL服务的登陆用户是怎么设置的?  
      我的电脑--控制面板--管理工具--服务--右键   MSSQLSERVER--属性--登陆  
                      --登陆身份--选择"此帐户"--选择"administrator"及输入密码  
   
  2.检查你的SQL有没有打补丁,没有的话,先打上补丁再说.Top

9 楼morality(业精于勤,行成于思!)回复于 2004-09-02 08:29:15 得分 1

修改数据库连接字符串Top

10 楼sunly()回复于 2004-09-02 08:39:42 得分 1

kld3000(Never   Say   Never)    
  我也遇到过这种情况,也是按你说的那样设的.但怎么也连不上,后来没有办法后装了一下SQL改成的以混合模式登录就行了.是不是和补丁有关系?Top

11 楼TomMax(笑望人生)回复于 2004-09-02 08:47:59 得分 5

首先你应该区分Windows验证与Sql自身的验证的区别。  
  Windows验证就是SqlServer服务器使用Windows自带的验证系统,如果你指定SqlServer内Windows的一个组有访问的权限,那么加入此组的Windows用户都有访问数据库的权限。此验证有个缺点,就是如果不是在域模式下,无法加入远程计算机的用户,所以如果使用C/S方式写程序的话,使用Windows验证无法使本地计算机的Windows帐户访问远程数据库服务器。  
   
  Sql验证就简单多了,就是使用sqlserver的企业管理器中自己定义由Sql控制的用户,指定用户权限等。这个帐户信息是由SqlServer自己维护的,所以SqlServer更换计算机后信息不会丢失,不用重新设定。  
   
  所以如果你的项目使用在一个比较大的网络中,而且对安全要求比较高,那么应该建立域,使用Windows验证,而且要与系统管理员配合详细设定可以访问SqlServer的Windows帐户。如果使用一个小网络,而且此网络仅用来使用项目,对安全没有高要求,那么使用SqlServer验证,而且更新,升级等都方便。  
   
  Windows验证与SqlServer验证的数据库联接字符串是不同的,你在此论坛上搜索一下能找到许多。Top

12 楼vsong(房价越来越高,所以,好男人越来越少……)回复于 2004-09-02 13:16:50 得分 0

混合验证方式是需要windows身份验证的同时也要求sql   server   用户验证登陆吗?  
  asp.net应用程序调试的时候,只使用windows身份验证时,系统会使用默认的登陆数据库用户ASPNET登陆sql   server对吗?   那如果使用的是混合登陆呢?Top

相关问题

  • windows2003 server不能用集成验证登陆sql server数据库!
  • ado如何用集成windows验证的方式登陆sql server,期待您的help!!
  • ado如何用集成windows验证的方式登陆sql server,期待您的help!!
  • 关于SQL server7.0 2000的登陆ID验证问题
  • sql server的登陆问题
  • 关于webconfig中连接数据库的问题!,sql验证和windows登陆!
  • 使用"SQL SERVER身份验证"不能登录SQL
  • 关于Windows身份验证和SQL Server身份验证地问题
  • 登陆密码验证
  • 登陆SQL SERVER 2000服务器问题

关键词

  • asp.net
  • 验证
  • 数据库
  • windows
  • sql
  • 应用程序
  • 用户
  • sqlserver
  • 系统
  • 服务器

得分解答快速导航

  • 帖主:vsong
  • thinkingforever
  • wnlovezxm
  • nanhaoff
  • wangdequan1024
  • vzxq
  • zhushizu
  • kld3000
  • kld3000
  • morality
  • sunly
  • TomMax

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo