xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'SOFTWARE\Microsoft\MSSQLServer\MSSQLServer', 'LoginMode', N'REG_DWORD', 1
1---Windows认证模式
2---SQL和Windows认证模式再用sa连

解决方案 »

  1.   

    osql下执行:xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'SOFTWARE\Microsoft\MSSQLServer\MSSQLServer', 'LoginMode', N'REG_DWORD', 1
    1---Windows认证模式
    2---SQL和Windows认证模式
      

  2.   

    是在命令行 输入 然后go 是吗
    xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'SOFTWARE\Microsoft\MSSQLServer\MSSQLServer', 2, N'REG_DWORD', 1  ?
    还是:
    xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'SOFTWARE\Microsoft\MSSQLServer\MSSQLServer', 'LoginMode', N'REG_DWORD', 2?
      

  3.   

    我装的是windows 2000,没问题吧
      

  4.   

    大力,你是设置 认证方式吧。
    我SECURITYMODE="SQL"就是2吧。
    现在企业管理器也连接远程MSDE了,而且,我把MSDE的认证LoginMode改成0,1,2都可以的。
    不好的时候怎么改都不行,好了以后,怎么改都是好的,真的很不明白。
      

  5.   

    你用什么用户注册的?改完后是要重起sql的。
      

  6.   

    O  ,那ADO的连接串和SQSERVER有什么不同吗?
    机器名\实例才能唯一确定一个MSDE服务,和SQLSERVER有点不同。
    我要调用 另外一台机器 :192.168.1.10, 机器名为DCS ,实例名为 msde.
    现在用ADO怎么连呢
    provider=sqloledb;User id=sa;Password=;Data Source=?;Database=takson
     
    ?这该怎么写呢。