Какой "Вход в систему" ​​я должен использовать на SQL Server Express 2008?

Какой "Вход в систему" ​​следует использовать на SQL Server Express 2008, работающем на моей рабочей станции с целью разработки, если я хочу, чтобы мой локальный пользователь Windows был только что распознан?

Я вижу варианты "Встроенная учетная запись", которые позволяют мне выбирать между "Локальная система", "Локальная служба" или "Сетевая служба". Другой вариант, "Эта учетная запись", кажется, позволяет мне указать имя пользователя и пароль, но кажется, что пользователь выбирается из учетных записей в системе, я не уверен.

2 ответа

Решение

Для локальной разработки вы можете использовать локальную систему, и этого должно быть достаточно для вашей разработки.

Если вы собираетесь использовать настольный клиент, я бы использовал Network Service.

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

Обновление: под клиентом для настольного компьютера я имею в виду разработку приложения, которое использует SQL Server в качестве бэк-энда, работает на другом компьютере и использует сеть для связи.

Я думаю, что вы можете быть смущены здесь о том, что сервис. Учетная запись службы запускает службу базы данных SQL Server, и именно она входит на ваш компьютер, а затем принимает запросы от клиента.

Пользователь Windows, который вы используете для "входа" в SQL Server, является "логином" в SQL Server. Вы аутентифицируетесь отдельно на SQL Server, так же, как вы входите в Windows. По умолчанию локальные администраторы на компьютере (BUILTIN\Adminstrators) добавляются в SQL Server как логины, чтобы вы могли получить доступ к серверу и выполнить запросы, добавить данные и т. Д.

Если службе SQL Server требуется доступ к сети, рекомендуется использовать сетевую службу. Если нет, то рекомендуется выбрать Local Service.

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

Другие вопросы по тегам