Как изменить режим аутентификации с помощью командной строки в SQL Server Express [дубликат]

Если вы уже используете lodash, функция _.times удобна.

import React, { Component } from 'react';
import Select from './Select';
import _ from 'lodash';

export default class App extends Component {
    render() {
        return (
            
    {_.times(3, i =>
  1. )}
); } }

7
задан marc_s 15 August 2012 в 17:07
поделиться

1 ответ

Вот что делает Management Studio для изменения режима аутентификации из смешанного только в Windows:

EXEC xp_instance_regwrite 
    N'HKEY_LOCAL_MACHINE', 
    N'Software\Microsoft\MSSQLServer\MSSQLServer', 
    N'LoginMode', 
    REG_DWORD, 
    1;

И из Windows только обратно в смешанный:

EXEC xp_instance_regwrite 
    N'HKEY_LOCAL_MACHINE', 
    N'Software\Microsoft\MSSQLServer\MSSQLServer', 
    N'LoginMode', 
    REG_DWORD, 
    2; -- only difference is right here

Вы можете вызывать одну и ту же команду из разных источников, которые могут подключаться к SQL Server, такие как SQLCMD, PowerShell, VBScript, C # и т. д. Или вы можете напрямую регистрироваться на сервере, перейти к этому разделу реестра и изменить значение вручную (как предлагалось @marc_s ).

Обратите внимание, что во всех случаях вам необходимо перезапустить SQL Server, чтобы изменения вступили в силу. Вы можете просмотреть первые несколько записей в новом журнале ошибок при перезагрузке, чтобы проверить правильность режима проверки подлинности. Он скажет (для смешанных):

date/time    Server    Authentication Mode is MIXED.
15
ответ дан Aaron Bertrand 26 August 2018 в 00:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: