你是不是只能Windows登陆??xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'SOFTWARE\Microsoft\MSSQLServer\MSSQLServer', 'LoginMode', N'REG_DWORD', 1
1---Windows认证模式
2---SQL和Windows认证模式企业管理器-->右键你的实例(就是那个有绿色图标的)-->属性-->安全-->改为sql与window混合

解决方案 »

  1.   

    的确如楼上所说是Windows认证模式
    我按你说的改正,确认后再进去,它还是Windows认证模式,而没有变成我所改的,这个原因是
    顺路问一句,二种模式有什么不同?为何会出现这个原因?
      

  2.   

    Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=master;Data Source=127.0.0.1可以用这个字符串
    但是建议改成混合模式NT验证是通过Windows 本身的验证(或者域用户的方式)
    混合模式可以试用SQL本身用户(比如你的sa用户)
      

  3.   

    企业管理器--右键SQL实例--属性--安全性--身份验证--选择"sql server和windows"--确定
      

  4.   

    如果是在注册表中修改.在修改后,要重新启动SQL服务才行.
      

  5.   

    我是想改成混合模式,可是它不说不让我改,而是我改后它自动变回windows
    ???为何????
    在这其间我把SA的密码改成SA了,是不是要重启机器什么的才能更改成功啊