Настройка сервера IIS вручную

Параметры подключения и безопасности для Microsoft SQL Server Compact 3.5, задаваемые с помощью мастера настройки веб-синхронизации, можно указать вручную. Ниже приведено краткое обобщенное описание минимального набора параметров, необходимых для использования репликации или удаленного доступа к данным.

Настройка сервера IIS вручную для использования репликации или удаленного доступа к данным

Настройка сервера Microsoft IIS (Internet Information Services) для использования репликации или удаленного доступа к данным включает следующие шаги.

  1. Создание виртуального каталога с помощью IIS.

    1. Укажите псевдоним для виртуального каталога.

    2. Укажите путь к папке с содержимым для виртуального каталога. В этом каталоге должна располагаться копия файла агента сервера SQL Server Compact 3.5 (Sqlcesa35.dll). По умолчанию агент сервера SQL Server Compact 3.5 устанавливается в каталог «%Program Files%\Microsoft SQL Server Compact Edition\v3.5\sync\SQL».

      Примечание

      Имя сервера, на котором запущены службы IIS, и имя виртуального каталога должны быть указаны как часть свойства InternetURL. По желанию можно включить имя файла агента сервера SQL Server Compact 3.5 (Sqlcesa35.dll). Например, приведенный URL-адрес обращается к агенту сервера SQL Server Compact 3.5 в виртуальном каталоге sqlce: https://www.adventure-works.com/sqlce/Sqlcesa35.dll

    3. Предоставьте разрешение «Выполнить» для доступа к виртуальному каталогу.

      Дополнительные сведения см. в разделе Сведения о виртуальном каталоге (SQL Server Compact).

      Примечание

      При использовании служб IIS 6.0 агент сервера SQL Server Compact 3.5 добавляется как расширение веб-службы и для него устанавливается состояние Разрешено.

    4. Зарегистрируйте библиотеку sqlcerp35.dll в виртуальном каталоге служб IIS. Чтобы зарегистрировать библиотеку sqlcerp35.dll, откройте окно командной строки и введите команду regsvr32 "%Program Files%\Microsoft SQL Server Compact Edition\v3.5\sync\SQL\sscerp35.dll".

  2. Настройте проверку подлинности IIS с помощью IIS. Измените свойства виртуального каталога, созданного на шаге 1. SQL Server Compact 3.5 поддерживает следующие типы проверки подлинности:

    • анонимный доступ;

    • базовая проверка подлинности;

    • встроенная проверка подлинности Windows.

    Дополнительные сведения см. в разделе «Сведения о виртуальном каталоге».

  3. Настройте авторизацию IIS с помощью проводника Windows.

    Примечание

    Если на компьютере с сервером IIS используется файловая система FAT, этот шаг можно пропустить. Несмотря на то, что удаленный доступ к данным и репликация SQL Server Compact 3.5 работают с файловой системой FAT, рекомендуется использовать файловую систему NTFS.

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

      Пользователь

      Требуемые разрешения

      При использовании анонимного доступа предоставьте разрешения учетной записи ИмяКомпьютера\IUSR_ИмяКомпьютера или учетной записи, настроенной для выполнения анонимного доступа.

      Чтение и запись

      При использовании базовой проверки подлинности или встроенной проверки подлинности Windows предоставьте разрешения учетной записи пользователя или группы клиента.

      Чтение и запись

    2. Авторизация агента сервера SQL Server Compact 3.5 настраивается следующим образом: переместитесь в папку, которая была задана при конфигурировании виртуального каталога IIS, а затем добавьте следующие разрешения файловой системы NTFS на файл Sqlcesa35.dll:

      Пользователь

      Требуемые разрешения

      При использовании анонимного доступа предоставьте разрешения учетной записи ИмяКомпьютера\IUSR_ИмяКомпьютера или учетной записи, настроенной для выполнения анонимного доступа.

      Чтение и выполнение

      При использовании базовой проверки подлинности или встроенной проверки подлинности Windows предоставьте разрешения учетной записи пользователя или группы клиента.

      Чтение и выполнение