Chinaunix首页 | 论坛 | 博客
  • 博客访问: 620899
  • 博文数量: 105
  • 博客积分: 10013
  • 博客等级: 上将
  • 技术积分: 985
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-31 21:04
个人简介

窥天地之奥 达造化之极

文章分类

全部博文(105)

文章存档

2015年(1)

2010年(3)

2009年(2)

2008年(2)

2007年(2)

2006年(95)

分类: 数据库开发技术

2008-04-06 17:56:13

关于SQL Server数据库sa用户登录失败问题见解
 
   今日在做项目时发现以前正常使用的SQL Server中的sa用户突然报登录失败.从网上看了很多资料,问题却依然未解决,后来通过本人思考,则问题得以解决.针对这一原因,本人对其看法及解决方法如下:
 
[问题状态]
   1.项目和数据库正常操作时,机器突然死机,导致重启.
   2.机器重启后打开SQL Server时发现SQL组下无任何东西,表现为"无项目"的提示.
   3.利用.net项目连结数据库是发现报sa登录失败错误(不一定指.net项目).
   注:(当然要确定自己所做项目代码连接数据库操作正确的前提之下).
 
[解决方案]
   1.确定SQL Server服务器是否正常启动.方法是打开"控制面板"--"管理工具"--"服务"--"MSSQLSERVER",选中此项,然后右键启动服务即可(若原服务已启动则不必做此操作).
   2.如服务器启动后,还不能正常使用SQL Server数据库(报登录错误),此时打开SQL Server数据库的"企业管理器",展开可使用的"SQL Server 组",如此下无可再展开菜单,此是将鼠标指向"SQL Server 组",然后右击,在下拉菜单中选择"新建SQL Server 注册"即可,输入你服务器的名称,跟你运行项目时所连接的服务器的名称一致.输入SQL用户,默认情况下为sa,密码为空.
   3."SQL Server组"建立成功后,就会出现新建组服务器的名称,展开就可以看到"数据库"项了.
   4.在带有绿色箭头图标的服务器名称上右击,在下拉菜单中选择"属性"选项卡,再选择"安全性",选择"SQL Server和Windows(s)"项,然后点击确定即可.
   5.在带有绿色箭头图标的服务器名称上右击,在下拉菜单中选择"编辑SQL Server注册属性",查看弹出的选项卡是否默认选中"使用Windows验证".
   6.在展开的带绿色图标的服务器下,选择"安全性",展开"安全性"选项卡,选择"登录"查看是否存在默认情况下的两个登录名称.
    (1).BUILTIN/Administrator windows组  许可  master Simplified Chinese
    (2).sa                    标准       许可  master Simplified Chinese
  注:如无此两项,请新在此页面中点右键新建.当然也可新建自己新的登录用户名和密码.
   7.在本窗口的菜单栏中选择"工具(T)",然后选择"SQL Server查询分析器",打开查询分析器后选择"文件"--"连接".在弹出的对话框中选择你的服务器,然后在下面选择"SQL Server身份验证",输入你的登录用户名和密码.如能正常登录,则SQL Server正常,如不能登录,就检查你的用户名,密码,服务器是否正确,依照上面的1--6个步骤进行对照修改.
   8.通过上面1--7的步骤能实现数据库的连接或者sa登录失败的问题已解决.则本文章所提到的问题已解决,如通过上面的步骤还出现错误,此时打开"控制面板"--"管理工具"--"数据源"--"系统DSN"(此处根据个人连接方式而定).选择你的数据源别名,就是数据源名称,看是否与SQL Server企业管理器中的数据库名称是否一致.如不一致,则修改其名称.单击旁边的"配置"即可.
 
   本人碰到的是数据库名称不一致引起的错误.若朋友们碰到sa登录服务器错误,皆可按照上面的步骤去解决.今特写此文,希望能帮大家解决此类问题.
 
 
-----------------------james-------------------2008.4.6-----------------
 
阅读(15071) | 评论(3) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-03-28 13:31:48

fgfdgfgdfg

chinaunix网友2009-03-02 15:30:34

支持

chinaunix网友2008-05-05 20:55:46

支持