/********修改服务器的认证方式 **********/
exec master..xp_instance_regread N'HKEY_LOCAL_MACHINE',N'Software\Microsoft\MSSQLServer\SETUP',N'SQLDataRoot'
create procedure sp_changemodel @mode varchar(10)
asdeclare @sql varchar(1000)set @sql='master..xp_instance_regwrite N''HKEY_LOCAL_MACHINE'', N''SOFTWARE\Microsoft\MSSQLServer\MSSQLServer'', ''LoginMode'', N''REG_DWORD'', '+@modeexec (@sql)go
1---Windows认证模式
2---SQL和Windows认证模式

解决方案 »

  1.   

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

  2.   

    declare @参数 int
    set @参数=1
    ---Windows认证模式
    ---SQL和Windows认证模式
    exec xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'SOFTWARE\Microsoft\MSSQLServer\MSSQLServer', 'LoginMode', N'REG_DWORD',1
      

  3.   

    但我只想那个DSN用SQL的授权模式,其它的DSN用NT授权模式可以吗?