Подключение копии SQL Server Desktop Edition или SQL Server 2005 Express Edition

Переводы статьи Переводы статьи
Код статьи: 319930 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Аннотация

В статье подробно описано подключение копии Microsoft SQL Server Desktop Engine (MSDE) или Microsoft SQL Server 2005 Express Edition.

Примечание. Концепции и обсуждения MSDE в этой статье также применимы к SQL Server 2005 Express Edition.

MSDE использует два режима проверки подлинности.
  • Режим проверки подлинности Windows
    В этом режиме подключение производится с помощью учетной записи пользователя Windows NT 4.0, Windows 2000 или Windows XP.
  • Смешанный режим (проверка подлинности Windows и проверка подлинности SQL)
    В этом режиме подключение к экземпляру MSDE производится с помощью проверки подлинности Windows или проверки подлинности SQL Server. Подключаясь по учетной записи пользователя Windows NT 4.0, Windows 2000 или Windows XP, можно использовать доверенные подключения как в режиме проверки подлинности Windows, так и в смешанном режиме.
По умолчанию MSDE применяет проверку подлинности Windows. В процессе установки MSDE создается встроенная учетная запись системного администратора (SA), однако, поскольку проверка подлинности SQL Server по умолчанию отключена, после обычной установки доступ к этой учетной записи отсутствует.

Для получения дополнительных сведений о режимах проверки подлинности в MSDE см. следующую страницу веб-узла MSDN.
Режимы проверки подлинности
http://msdn2.microsoft.com/en-us/library/aa905171(SQL.80).aspx

Требования

Параметры оборудования и сети, а также необходимое программное обеспечение и пакеты обновления:
  • Windows XP Professional, Windows 2000 Professional, Windows 2000 Server, Windows 2000 Advanced Server или Windows NT 4.0 Server
  • Microsoft MSDE 1.0 или Microsoft SQL Server 2000 Desktop Engine (MSDE 2000)
При написании статьи предполагалось, что пользователь обладает достаточными знаниями в следующих областях:
  • терминология баз данных
  • Transact-SQL

Подключение к MSDE в режиме проверки подлинности Windows NT

Интеграция с моделью безопасности Windows NT 4.0, Windows 2000 и Windows XP достигается благодаря использованию MSDE атрибутов безопасности пользователей сети для управления процессом входа в систему. Сетевые атрибуты безопасности пользователя определяются в момент входа в сеть и проверяются контроллером домена Windows. Когда пользователь пытается установить подключение, MSDE использует средства Windows для определения проверенного сетевого имени. Подключиться и управлять MSDE в режиме проверки подлинности Windows можно в следующих случаях.
  • Подключение к MSDE с локального компьютера (с помощью Windows Domains), вход в Windows с правами администратора.
  • Подключение к MSDE в удаленном режиме, если учетная запись Windows входит в состав группы «Администраторы» на удаленном компьютере, где установлена MSDE.
ПРИМЕЧАНИЕ. Номера версий отображаются, если на компьютере установлена операционная система Microsoft Windows 98 или Microsoft Windows Millennium Edition.

Подключение к MSDE в режиме проверки подлинности SQL Server

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

В перечисленных ниже случаях проверка подлинности SQL Server обязательна.
  • MSDE установлена на компьютере под управлением Windows 98. Поскольку режим проверки подлинности Windows не поддерживается в Windows 98, MSDE использует смешанный режим, однако проводит только проверку подлинности SQL Server.
  • Подключение к MSDE производится по сети, в которой нет доменов Windows. В этом случае отсутствует контроллер домена, который может проверить достоверность учетной записи Windows.
  • Учетная запись Windows не добавлена (и не может быть добавлена) в систему, где установлен экземпляр MSDE, к которому производится подключение. В этом случае требуется наличие учетной записи, которая позволяет подключаться в режиме проверки подлинности SQL Server.
Поскольку проверка подлинности SQL Server отключается при обычной установке MSDE, смешанный режим (проверку подлинности SQL Server) необходимо включить самостоятельно в процессе или после установки MSDE. Корпорация Microsoft рекомендует делать это во время установки. В противном случае требуется внесение изменений в системный реестр в ручном режиме.

Предупреждение Встроенная учетная запись системного администратора создается без пароля, что позволяет подключаться к MSDE первоначально. Однако пароль необходимо установить сразу же после включения проверки подлинности SQL Server. Чтобы с помощью OSQL (программа с интерфейсом командной строки, устанавливается с MSDE) назначить пароль для учетной записи SA, выполните следующие действия.
  1. Откройте командную строку на компьютере, где установлен экземпляр MSDE, к которому производится подключение.
  2. Введите следующую команду и нажмите клавишу ВВОД:
    osql -U sa
    Происходит подключение с помощью учетной записи SA к локальному экземпляру MSDE по умолчанию.
  3. Введите следующие команды, нажимая клавишу ВВОД после каждой из них.

    ПРИМЕЧАНИЕ. Вместо 'mynewpassword' подставьте надежный пароль.
    sp_password null, 'mynewpassword', 'sa'

    go
    Об успешном изменении пароля свидетельствует появление следующего сообщения:
    Пароль изменен.
    						
Для получения дополнительных сведений о программе OSQL см. следующую страницу веб-узла MSDN.
Программа OSQL
http://msdn2.microsoft.com/en-us/library/aa214012(SQL.80).aspx

Включение смешанного режима проверки подлинности в процессе установки

Чтобы изменить режим проверки подлинности, необходимо запустить программу установки MSDE с таким параметром командной строки.
SECURITYMODE=SQL
				
После этого используется смешанный режим, в котором подключение к MSDE возможно как с помощью проверки подлинности Windows, так и проверки подлинности SQL Server.

Включение смешанного режима проверки подлинности после установки

Предупреждение При неправильном использовании редактора реестра могут возникнуть серьезные неполадки, требующие переустановки операционной системы. Корпорация Майкрософт не несет ответственности за неправильное использование редактора реестра. При изменении реестра полагайтесь на свой опыт и знания.
По умолчанию параметр реестра LoginMode имеет значение 1 (проверка подлинности Windows). Чтобы включить смешанный режим, значение этого параметра необходимо изменить на 2.

Место расположения параметра LoginMode зависит от имени, под которым установлен экземпляр MSDE. Если MSDE была установлена с именем по умолчанию, параметр LoginMode находится в следующем разделе реестра:
HKLM\Software\Microsoft\MSSqlserver\MSSqlServer\LoginMode
Если MSDE была установлена под другим именем, параметр LoginMode находится в следующем разделе реестра:
HKLM\Software\Microsoft\Microsoft SQL Server\имя_экземпляра\MSSQLServer\LoginMode
При использовании SQL Server 2005 Express Edition параметр LoginMode находится в следующем разделе реестра:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.4\MSSQLServer
Чтобы присвоить параметру LoginMode значение 2, выполните следующие действия.
  1. С помощью компонента «Службы» панели управления остановите MSSQLSERVER и другие связанные службы (например, SQLSERVERAgent).
  2. Нажмите кнопку Пуск, выберите пункт Выполнить, введите команду regedt32 и нажмите кнопку ОК.
  3. Найдите следующий раздел реестра (в соответствии с именем, под которым была установлена MSDE):
    HKEY_LOCAL_MACHINE\Software\Microsoft\MSSqlserver\MSSqlServer\

    HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\имя_экземпляра\MSSQLServer\

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.4\MSSQLServer
  4. На правой панели окна редактора реестра дважды щелкните параметр LoginMode.
  5. В диалоговом окне Изменение параметра DWORD установите для параметра значение 2, выберите вариант Шестнадцатеричное и нажмите кнопку ОК.
  6. Чтобы изменения вступили в силу, запустите службы MSSQLSERVER и SQLSERVERAgent.

Проверка подключения

Чтобы проверить возможность подключения к экземпляру MSDE, выполните следующие действия (независимо от используемой технологии).
  1. Щелкните рабочий стол правой кнопкой мыши, выберите пункт Создать, а затем — Текстовый документ. Присвойте файлу имя Test.udl.
  2. Дважды щелкните файл UDL, чтобы открыть диалоговое окно Свойства связи с данными.
  3. На вкладке Поставщик выберите пункт Microsoft OLE DB Provider for SQL Server.
  4. На вкладке Подключение выполните следующие действия.
    1. Под элементом 1 выберите или введите имя сервера, к которому выполняется подключение.
    2. Под элементом 2 выберите один из следующих вариантов.
      • Использовать встроенные средства безопасности Windows NT
        (если используется проверка подлинности Windows)
      • Использовать имя пользователя и пароль
        (если используется проверка подлинности SQL Server; необходимо указать имя пользователя и пароль)
    3. Нажмите кнопку Проверка подключения. Об успешной установке контрольного подключения свидетельствует появление соответствующего сообщения.

Устранение неполадок

  • Попытка установить тестовое подключение заканчивается неудачно, если служба SQL Server не запущена. Щелкните в области уведомлений значок MSSQLServer и убедитесь, что служба SQL Server имеет состояние «Работает».
  • Подключиться к MSDE с помощью учетной записи системного администратора не удастся, если другой пользователь установил для нее пароль.
  • Если программу OSQL не удается запустить на компьютере, где установлена MSDE, сделайте это с удаленного компьютера, указав имя сервера с помощью параметра -U. Например:
    osql -s servername -U sa

Ссылки

Для получения дополнительных сведений щелкните приведенный ниже номер статьи базы знаний Майкрософт:
325022 Сведения: Безопасность и проверка подлинности MSDE (Эта ссылка может указывать на содержимое полностью или частично на английском языке)
Для получения дополнительных сведений об использовании установщика Windows для настройки процесса установки SQL Server 2000 Desktop Engine щелкните следующий номер статьи базы знаний Майкрософт:
227091 Параметры командной строки для установщика Microsoft Windows (Эта ссылка может указывать на содержимое полностью или частично на английском языке)
Для получения дополнительных сведений об изменении режима проверки подлинности по умолчанию для SQL Server 2000 Desktop Engine щелкните следующий номер статьи базы знаний Майкрософт:
285097 INF: Изменение режима проверки подлинности по умолчанию на SQL While Installing SQL Server 2000 Desktop Engine с помощью установщика Windows (Эта ссылка может указывать на содержимое полностью или частично на английском языке)
Для получения дополнительных сведений об использовании SQL Server Desktop Engine см. следующие страницы веб-узла корпорации Майкрософт.
SQL Server 2000 Desktop Engine (MSDE 2000)
http://msdn2.microsoft.com/en-us/sql/aa336301.aspx

Интеграция MSDE 2000 с другими приложениями
http://www.microsoft.com/sql/techinfo/development/2000/MSDEintegration.asp

Свойства

Код статьи: 319930 - Последний отзыв: 28 апреля 2007 г. - Revision: 4.4
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 7.0 Desktop Edition
  • Microsoft SQL Server 2000 Desktop Engine (Windows)
  • Microsoft SQL Server 2000 64-bit Edition
  • Microsoft SQL Server 2005 Express Edition
Ключевые слова: 
kbhowtomaster KB319930

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com