Установка (StreamInsight)

В этом разделе описываются требования к оборудованию и программному обеспечению для Microsoft StreamInsight. Также описывается установка и удаление StreamInsight, образцов кода и документации, относящихся к StreamInsight.

Установка StreamInsight состоит из следующих основных элементов.

  • Библиотеки платформ в виде набора DLL-файлов

  • Документация и файл Readme

  • Узел StreamInsight, который может быть зарегистрировано как служба Windows

  • Средство отладчика потока событий StreamInsight

  • Пакет установки SQL CE (требуется для серверов StreamInsight, которые используют хранилище метаданных SQL CE)

Требования к оборудованию и программному обеспечению

StreamInsight предъявляет следующие требования к оборудованию.

  • Рекомендуется: ЦП с тактовой частотой 2,2 ГГц и выше, ОЗУ объемом 1024 МБ и выше.

  • Не менее: ЦП с тактовой частотой 1,6 ГГц, ОЗУ объемом 384 МБ.

StreamInsight поддерживается в следующих операционных системах:

  • Windows XP с пакетом обновления 2 (SP2) или более поздней версии (x86 и x64);

  • Windows Server 2003 с пакетом обновления 2 (SP2) или более поздней версии (x86 и x64);

  • Windows Server 2003 R2 или более поздней версии (x86 и x64);

  • Windows Vista (x86 и x64);

  • Windows Server 2008 или более поздняя версия (x86 и x64);

  • Windows 7 (x86 и x64).

Установка StreamInsight

Предварительные требования

Перед установкой StreamInsight должны быть выполнены следующие условия.

  • У вас есть права администратора на компьютере.

  • Установлена платформа Microsoft .NET Framework 3.5 с пакетом обновления 1 (SP1) (полная комплектация). (Microsoft .NET Compact Framework не поддерживается.)

  • Для установки выпуска StreamInsight (StreamInsight.msi), отличного от Evaluation, необходим действующий ключ продукта Microsoft SQL Server 2008 R2 (не SQL Server 2008). По ключу продукта определяются возможности масштабируемости (которые определяют скорость обработки событий), доступные для StreamInsight. Обратите внимание, что на компьютере не обязательно должен быть установлен экземпляр SQL Server 2008 R2, связанный с ключом продукта.

Можно найти объявления о более новых версиях StreamInsight, доступных для загрузки в StreamInsight , в блоге группы.

Установка StreamInsight

  1. Чтобы запустить файл StreamInsight.msi, откройте папку StreamInsight на носителе SQL Server 2008 R2 или перейдите на сайт загрузки Microsoft SQL Server StreamInsight.

  2. На странице Мастер установки StreamInsight 1.1 нажмите кнопку Далее.

  3. На странице Лицензионное соглашение прочтите лицензионное соглашение и установите флажок, подтверждающий принятие условий соглашения.

  4. На странице Регистрационные сведения введите имя пользователя и название организации.

  5. На странице Конфигурация экземпляра укажите экземпляр для установки.

    Можно установить несколько версий StreamInsight параллельно на один и тот же компьютер. Каждая установленная версия поддерживает несколько экземпляров. Каталоги установки и разделы реестра для экземпляра StreamInsight определяются как по версии, так и по имени экземпляра. Кроме того, при соединении с сервером StreamInsight необходимо задать имя экземпляра. Сетка, отображаемая во время установки определенной версии, показывает все существующие экземпляры этой версии, уже установленные на компьютере, на котором выполняется программа установки.

    Имя экземпляра должно быть уникальным среди всех установленных версий StreamInsight. Например, предположим, что сервер StreamInsight 1.0 устанавливается на компьютер с экземплярами Instance1 и Instance2. Чтобы установить StreamInsight 1.1 на тот же компьютер, необходимо задать другое имя экземпляра, например Instance3 и Instance4. Имена экземпляров обрабатываются без учета регистра. Значение должно отвечать следующим требованиям.

    • Длина имени не может превышать 64 символов.

    • Имя экземпляра должно начинаться с буквы. Оно может состоять из букв, определенных стандартом Юникод 2.0. В их число входят символы a-z, A-z и буквы из других языков.

    • За первым символом могут следовать буквы, определенные Юникодом 2.0, десятичные числа из набора символов Basic Latin и других национальных шрифтов, знак доллара ($) и символ подчеркивания (_).

    • Нельзя включать в имена экземпляров символы пробелов и другие специальные символы. В число недопустимых символов входят обратная косая черта (\), запятая (,), двоеточие (:), точка с запятой (;), одиночная кавычка ('), амперсанд (&) и знак @.

  6. На странице Ключ продукта выберите тип выпуска StreamInsight для установки.

    • Выберите значение Evaluation Edition, чтобы установить ознакомительный выпуск StreamInsight. После установки ознакомительный выпуск активируется сроком на 180 дней. 

    • Чтобы установить выпуск StreamInsight Standard или Premium, выберите Введите ключ продукта и введите действующий ключ продукта SQL Server 2008 R2 с сертификата подлинности или с упаковки продукта Microsoft. Возможности, доступные в StreamInsight, зависят от выпуска SQL Server 2008 R2, связанного с ключом продукта. В следующей таблице перечисляются возможности продукта StreamInsight, доступные в данном выпуске SQL Server 2008 R2. Обратите внимание, что нет необходимости устанавливать на компьютере экземпляр SQL Server 2008 R2, связанный с ключом продукта.

      Возможности StreamInsight

      Выпуски Microsoft SQL Server 2008 R2

      Стандартные

      Standard

      Enterprise

      Web

      Premium

      Datacenter

      Developer

      Evaluation

      Выпуски StreamInsight Standard и Premium имеют разные характеристики частоты и задержки событий. Выпуск StreamInsight Standard предназначен для установок StreamInsight, в которых за одну секунду нужно обработать тысячи событий, а требования для задержки имеют порядок нескольких секунд. Выпуск StreamInsight Premium хорошо подходит для установок, в которых за одну секунду нужно обработать десять тысяч и более событий, а задержка должна измеряться в долях секунды. Обратите внимание, что фактические характеристики производительности приложения StreamInsight зависят также от других факторов, включая аппаратную среду, в которой используется StreamInsight, а также запросы и адаптеры, используемые для приложения StreamInsight. Дополнительные сведения см. в разделе Выбор выпуска StreamInsight.

  7. На странице Конфигурация экземпляра можно задать параметры службы StreamInsight и группы.

    Установите флажок Создать службу StreamInsight Host Windows для экземпляра StreamInsight. В этом случае выполняются следующие изменения.

    • Учетная запись Windows NetworkService используется в качестве учетной записи входа для службы. Пользователи с правами администратора могут изменить учетную запись входа для службы после завершения установки.

    • Будет создан XML-файл конфигурации для службы. Типичным расположением установки является «C:\Program Files\Microsoft StreamInsight 1.1\Host\<instance_name>». Этот файл конфигурации содержит параметры, относящиеся к серверу, такие как тип хранилища метаданных, а также параметры, относящиеся к Windows Communication Foundation. Например, если нужно изменить URI сервера StreamInsight для экземпляра службы, то файл конфигурации должен изменяться пользователем с правами администратора.

    Снимите флажок, если не нужно регистрировать экземпляр как службу Windows.

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

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

  9. Установите флажок, чтобы показать файл Readme.

  10. Установите версию SQL Server Compact Edition из MSI-файла, который входит в число файлов установки StreamInsight.

  11. Для включения записи событий отладчиком потока событий StreamInsight в ОС Windows Vista и более поздних версиях добавьте текущего пользователя в группу пользователей журнала производительности.

Программа установки StreamInsight устанавливает следующие файлы.

Файлы

Стандартный каталог установки

Библиотеки Microsoft.ComplexEventProcessing*

StreamInsightDumper

C:\Program Files\Microsoft StreamInsight 1.1\Bin

Документация по StreamInsight

C:\Program Files\Microsoft StreamInsight 1.1\Documentation\<LanguageFolder>

Исполняемый файл сервера служб Microsoft StreamInsight (StreamInsightHost)

Файл конфигурации исполняемых объектов сервера служб Microsoft StreamInsight (StreamInsightHost.exe.config)

C:\Program Files\Microsoft StreamInsight 1.1\Host

C:\Program Files\Microsoft StreamInsight 1.1\Host\<InstanceName>

Лицензия на Microsoft StreamInsight

C:\Program Files\Microsoft StreamInsight 1.1\license\<LanguageFolder>

MSI-файл SQL Server Compact Edition

C:\Program Files\Microsoft StreamInsight 1.1\Redist

Отладчик потока событий служб Microsoft StreamInsight

Примечание. В Windows XP и Windows Server 2003 это средство поддерживается только для просмотра диагностических представлений.

C:\Program Files\Microsoft StreamInsight 1.1\Tools

* В процессе установки выполняется регистрация библиотек Microsoft.ComplexEventProcessing в глобальном кэше сборок.

Группа пользователей StreamInsight

В процессе установки создается группа пользователей, имя которой соответствует имени экземпляра. Группа пользователей для экземпляра с именем MyInstance получает имя «StreamInsightUsers$MyInstance». Подключаться к опубликованному серверу StreamInsight могут только пользователи из этой группы. Дополнительные сведения о публикации сервера см. в разделе Публикация и соединение с сервером служб StreamInsight.

Если во время установки флажок добавления текущего пользователя в группу пользователей StreamInsight не был установлен, после завершения процесса установки группа будет пустой. Заполнять группу могут только пользователи с правами администратора.

Если пользователь на момент добавления в группу уже выполнил вход в систему, то, чтобы членство в группе вступило в силу, он должен выйти из системы, затем повторно выполнить вход. Пользователи, не являющиеся членами этой группы, получат ошибку «отказ в доступе» при попытке соединения с конечной точкой веб-службы сервера в отладчике потока событий и в других клиентских программах.

Группа пользователей журнала производительности

Чтобы пользователю можно было использовать отладчик потока событий, он должен быть членом группы пользователей журнала производительности Windows. Это позволит пользователю собирать трассировки вне отладчика при помощи trace.cmd или записывать события из запроса при выполнении операций в отладчике. Сведения о том, как это сделать, см. в разделе «Операции и управление Windows».

Установка клиента StreamInsight

Можно установить только клиент StreamInsight. Это удобно в случае, когда клиентское приложение должно подключаться к серверу StreamInsight, работающему на другом компьютере. При установке клиента на компьютер копируются только клиентские библиотеки. Ключ продукта SQL Server 2008 R2 не требуется.

  1. Чтобы запустить файл StreamInsightClient.msi, откройте папку StreamInsight на носителе SQL Server 2008 R2 или посетите веб-сайт загрузки Microsoft SQL Server StreamInsight.

  2. На странице Мастер установки StreamInsight 1.1 нажмите кнопку Далее.

  3. На странице Лицензионное соглашение прочтите лицензионное соглашение и установите флажок, подтверждающий принятие условий соглашения.

  4. На странице Регистрационные сведения введите имя пользователя и название организации.

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

Свойства командной строки и автоматическая установка

В командной строке можно использовать следующие свойства, чтобы передать параметры установки или удаления для StreamInsight. Свойства определяются по синтаксису PROPERTY=VALUE. В следующей таблице перечислены имена открытых свойств и приведены их описания. Имена и значения свойств зависят от регистра. Обратите внимание, что имена всех свойств заданы в верхнем регистре.

Имя свойства

Область применения

Описание

PRODUCTKEY

Необязательно

Установка сервера

Ключ продукта SQL Server 2008 R2, необходимый для установки StreamInsight.

Введите действующий ключ продукта с сертификата подлинности или с упаковки продукта. Ключ продукта вида «00000-00000-00000-00000-00000» определяет выпуск SQL Server 2008 R2 Evaluation Edition и является значением по умолчанию.

INSTANCENAME

Необязательный

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

Имя экземпляра StreamInsight для установки или удаления. Значение по умолчанию — Default.

CREATESERVICE

Необязательный

Установка сервера

Регистрация экземпляра StreamInsight в качестве службы Windows.

Допустимые значения:

1 = зарегистрировать экземпляр как службу Windows (значение по умолчанию).

0 = не регистрировать экземпляр.

ADDTOUSERSGROUP

Необязательно

Установка сервера

Добавить текущего пользователя в экземпляр группы пользователей StreamInsightUsers$<instance>.

Допустимые значения:

1 = Добавить пользователя в группу.

0 = Не добавлять пользователя в группу.

IACCEPTLICENSETERMS

Обязательно

Установка сервера и клиента

Примите условия лицензии и соглашения. Если выбрать «Нет», установка будет отменена.

Допустимые значения:

YES

NO

Эти свойства можно использовать для выполнения автоматической или тихой установки StreamInsight. Для запуска приложения командной строки необходимо наличие прав администратора.

Следующая команда командной строки выполняет тихую установку экземпляра по умолчанию с использованием выпуска SQL Server 2008 R2 Evaluation Edition в качестве ключа продукта. 

StreamInsight.msi /quiet /log log.txt IACCEPTLICENSETERMS=YES PRODUCTKEY=00000-00000-00000-00000-00000 INSTANCENAME=Default CREATESERVICE=1

Следующая команда командной строки выполняет тихую установку клиентских библиотек.

StreamInsightClient.msi /quiet /log log.txt IACCEPTLICENSETERMS=YES

Установка новой версии StreamInsight

При установке новой версии StreamInsight она устанавливается параллельно с версиями, установленными ранее. Приложения и библиотеки, скомпилированные с использованием предыдущих версий, будут продолжать работать без необходимости внесения изменений. При установке новой версии StreamInsight на компьютере будут внесены следующее изменения.

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

  • Для новой версии будет создана новая папка в файловой системе. Примеры. C:\Program Files\Microsoft StreamInsight 1.1.

  • В меню «Все программы» появится новый пункт для новой версии. Например, «Microsoft StreamInsight 1.1».

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

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

Образцы кода и документация по StreamInsight

В установку продукта StreamInsight входит документация по продукту. Документация содержится в CHM-файле. Документация может периодически обновляться. Обновленную документацию можно проверить на сайте загрузки Microsoft SQL Server StreamInsight или просмотреть текущую документацию в MSDN

Образцы кода доступны на сайте StreamInsight Samples.

Исправление StreamInsight

Экземпляр StreamInsight или клиента StreamInsight можно исправить, запустив соответствующий MSI-файл установки StreamInsight. В списке Обслуживание программы выберите вариант Исправление. Будут исправлены отсутствующие и поврежденные файлы, ярлыки и параметры реестра.

Удаление StreamInsight

Можно удалить один или несколько экземпляров StreamInsight или клиента StreamInsight с помощью окна Программы и компоненты на панели управления или соответствующего MSI-файла установки StreamInsight. Файлы и папки StreamInsight для указанного экземпляра будут удалены, а библиотеки StreamInsight будут удалены из глобального кэша сборок после удаления последнего экземпляра. Учтите, что удаление 64-разрядных выпусков возможно только с помощью 64-разрядной версии MSI-файла установки StreamInsight.

Свойства командной строки для удаления StreamInsight

Имя свойства

Область применения

Описание

REMOVEINSTANCE

Обязательно

Удаление сервера

Удаление указанного экземпляра StreamInsight.

Допустимые значения:

1

REMOVE

Обязательно

Удаление сервера и клиента

Удаление клиентских библиотек.

Допустимые значения:

ALL

Следующая командная строка удаляет экземпляр по умолчанию.

StreamInsight.msi /quiet /log log.txt INSTANCENAME=Default REMOVEINSTANCE=1

Если происходит удаление последнего экземпляра сервера служб StreamInsight, то удаляется также само программное обеспечение сервера.

Следующая командная строка удаляет клиентские библиотеки.

StreamInsightClient.msi /quiet /log log.txt REMOVE=ALL

См. также

Основные понятия

Общие сведения (StreamInsight)

Журнал изменений

Обновленное содержимое

В список свойств автоматической установки добавлено свойство IACCEPTLICENSETERMS.

Обновлены возможности выбора, доступные на странице Конфигурация экземпляра.

Добавлены примеры выполнения тихой установки клиентских библиотек и тихого удаления всех экземпляров StreamInsight.