本人的OS 是vista,,
连接其他几个类型的服务器都行,但是连接数据库引擎却提示标题: 连接到服务器
------------------------------无法连接到 HEYZNG-PC\BRUCE。------------------------------
其他信息:用户 'heyzng-PC\hey.zng' 登录失败。 (Microsoft SQL Server,错误: 18456)有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=18456&LinkId=20476------------------------------
按钮:确定
------------------------------啊啊,,由于比较急,需要用sql server做实验,希望大虾不吝赐教.在下先谢过了.ps..因为本人多次安装,计算机里面留下了或许有多个实例,现在能看到的就是ZHANGXI和BRUCE两个.如果不行的话请问sql server2000能在vista上运行么?嗯,再次谢谢

解决方案 »

  1.   

    你重新装SQL 2005的时候把有关的文件夹全部删除掉啊 并且要清理注册表 不知道怎么清理注册表的话可以用超级兔子或者优化大师来清理 重新启动机器以后再装试下
      

  2.   

    1.右键服务器,属性--安全性,服务器身份验证选SQL Server和windows身份验证模式,试试看!
    2.引:
    SQL SERVER 2005 登陆18456错误的解决方法2009-05-16 11:56我的SQL(Microsoft SQL Server 2005 )登录不上去了,原来是出现了几个小问题,现在记录一下我的解决这几个情况的办法。(解决方法有很多种,这些只是我的解决方法,仅供参考)
    查找问题的过程:(注:用windows账号还是可以登录的)
    第一步: 启动所有与SQL有关的服务,问题依旧;
    第二步: 查看windows防火墙,被默认启动了,不启动选择项被Disabled
    两个提示“由于安全考虑,某些设置由组策略控制”“Windows防火墙正在使用您的域设置”,先用gpedit.msc打组策略编辑器,机算机配置--管理模板--网络--网络连接--Windows防火墙--标准配置文件,查看右边各选项属性,都是未配置状态,问题不在这里。
    另外一个提示中提到域设置,域设置不可能禁用SQL Server,并且我查看本地开放端口(net start ),25,1433,1434都是开发状态。
    晕,会不会是密码错误? 问题一、忘记了登录Microsoft SQL Server 2005 的sa的登录密码
    解决方法:先用windows身份验证的方式登录进去,然后在‘安全性’-‘登录’-右键单击‘sa’-‘属性’,修改密码点击确定就可以了。
    问题二、已成功与服务器建立连接,但是在登录过程中发生错取。(provider:共享内存提供程序,error:0-管道的另一端上无任何进程。)(Microsoft SQL Server,错误:233)
    解决方法:打开‘程序’-‘所有程序’-‘Microsoft SQL Server 2005 ’-‘配置工具’-‘SQL Server 配置管理器’,在弹出的窗体中,找到‘SQL Server 2005 网络配置’,把‘MSSQLSERVER的协议’下的“Named Pipes”和“TCP/IP”启动,然后重新启动Microsoft SQL Server 2005就可以了。
    问题三、无法打开用户默认数据库。登录失败。用户‘sa’登录失败。(Microsoft SQL Server, 错误:4064)
    解决方法:先用windows身份验证的方式登录进去,然后在‘安全性’-‘登录’-右键单击‘sa’-‘属性’,将默认数据库设置成master,点击确定就可以了。
    这时还是不行,后来才知道一个最晕的问题,服务器名是 计算机/实例名,FFC50E78A6DF423\server2005 这次全好了,呵呵先用WINDOWS模式进去,然后在数据库顶端属性中安全性下的WINDOWS模式改为SQL与WINDOWS模式 
    下面验证选项,选择为NONE 
    打开数据库下的安全选项中的登录选项,将SA的密码清空 
    打开SQL配置工具将(SQL Server Configuration Manager) 
    将网络配置中的TCP/IP启用,将TCP/IP属性中的IP地址选项中的IP地址活动的已启用中的否改为是 
    然后 重启SQL服务Sql Server Express 2005无法使用SA用户登陆解决
    在安装VS2008/2005(我机器上安装的VS2008)时会默认把SQL SERVER Express 2005安装上,默认安装时并没有打开远程连接及SA用户登陆功能1.无法使用SA用户登陆解决方案
    解决方法如下,打Microsoft Sql Server Management Studio Express,以windows验证方式登陆,打开服务器属性窗口(在数据库服务器图标上点右键选"属性"),选择"安全性"选项,界面如下所示服务器验证方式选择SQL SERVERTT和windows验证方式,确认然后再到"安全性-登陆名"处设置SA用户属性,界面如下
    设置密码状态-启用SA用户2.无法在其他机器连接SQL 2005 EXPRESS解决方案在SQL SERVER菜单组中找到SQL Server Surface Area Configuration程序
    点击"Surface Area Configuration For Service And Connection",启用"local and remote connections"重启SQL服务
     
      

  3.   

    那个,,补充一下,安装的是2005dev版本
      

  4.   

    本人的OS 是vista,, 
    连接其他几个类型的服务器都行,但是连接数据库引擎却提示标题: 连接到服务器 
    ------------------------------ 无法连接到 HEYZNG-PC\BRUCE。 ------------------------------ 
    其他信息: 用户 'heyzng-PC\hey.zng' 登录失败。 (Microsoft SQL Server,错误: 18456) 有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=18456&LinkId=20476 数据库有没有实例名...
      

  5.   

    The key to the message is the 'State' which the server will accurately set to reflect the source of the problem.  In the example above, State 8 indicates that the authentication failed because the user provided an incorrect password.  The common error states and their descriptions are provided in the following table:
     
    ERROR STATE
     ERROR DESCRIPTION
     
    2 and 5
     Invalid userid
     
    6
     Attempt to use a Windows login name with SQL Authentication
     
    7
     Login disabled and password mismatch
     
    8
     Password mismatch
     
    9
     Invalid password
     
    11 and 12
     Valid login but server access failure
     
    13
     SQL Server service paused
     
    18
     Change password required
      
    Other error states indicate an internal error and may require assistance from CSS.
      

  6.   

    本机名(比如jisuanji)加上\sqlexpress 如(jisuanji\sqlexpress)试试
      

  7.   

    卸载掉重新安装  会不会影响office2007的运行  我曾经试过 卸掉SQL SERVER 有关office的都不能运行了