2014-10-16 5 views
1

SQL Server LocalDb не поддерживает логин «sa» из коробки.Как настроить локальный SQL Server SQL Server как можно ближе к нормальному SQL Server?

Он также не поддерживает связи с другими пользователями, и он не достаточно высок.

Так что мне нужен способ включить большую часть нормальной и ожидаемой функциональности обычного SQL Server на сервере LocalDB.

ответ

2

Создайте общий экземпляр локальной БД

SqlLocalDB.exe create "DeptLocalDB" 
SqlLocalDB.exe share "DeptLocalDB" "DeptSharedLocalDB" 
SqlLocalDB.exe start "DeptLocalDB" 
SqlLocalDB.exe info "DeptLocalDB" 

Последняя команда даст вам pipename. Создайте псевдоним sql для этого имени, откройте C: \ WINDOWS \ system32 \ cliconfg.exe и создайте его на вкладке alias. Если использование x64 также добавляет псевдоним на Start>Sql Server Configuration Manager>Sql Native Client. Мне пришлось установить Sql Management Studio, чтобы получить этот вариант в Start Menu.

BONUS: Если вы назовете свой псевдоним localhost, теперь у вас почти такое же, как у SQL Express.

Подключение к этому псевдониму с помощью проверки подлинности Windows и

sp_configure 'show advanced options', 1; 
RECONFIGURE; 
GO 
sp_configure 'user instance timeout', 30; 
GO 

Чтобы настроить пароль са сделать:

ALTER LOGIN sa ENABLE ; 
GO 
ALTER LOGIN sa WITH PASSWORD = '<enterStrongPasswordHere>' ; 
GO 
0

Если вам нужен экземпляр SQL Server, который работает точно так же, как обычный один, вы можете установите SQL Server Express. LocalDB был специально предназначен для более легкого и удобного администрирования, чем Express, но если вам нужен сервер, который работает непрерывно, вам лучше с Express.

+0

Я не хочу ничего устанавливать, и хорошие биты LocalDB состоят в том, что он отключает само сохранение ресурсов, когда я его не использую. – regisbsb

+0

LocalDB не исходил из ничего ... Он пришел с вашей установкой Visual Studio. Ранее Visual Studio устанавливала SQL Server Express. Однако аргумент ресурса - это точка, но любопытна жалоба на то, что она не остается «достаточно». Я думаю, что SQL Server Express остается слишком * *. :-) –

+0

Правда, я исправлю значение, обычно 30 минут, что я установил. – regisbsb

Смежные вопросы