Какой "Вход в систему" я должен использовать на 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 необходимо получить доступ к ресурсам на других компьютерах, вы обычно создаете пользователя домена и используете его в качестве учетной записи службы.