Поделиться через


Определение источника данных при помощи мастера источников данных (службы Analysis Services)

Мастер источников данных в среде Business Intelligence Development Studio предназначен для определения одного или нескольких источников данных для проекта служб MicrosoftSQL ServerAnalysis Services.

Выбор метода определения соединения

Независимо от того, производится работа с проектом служб Analysis Services или прямое подключение к базе данных служб Analysis Services, определить источник данных можно на основе нового или существующего соединения. При работе с проектом служб Analysis Services определить источник данных можно также на основе другого объекта проекта или решения.

Создание источника данных на основе нового соединения

По умолчанию для нового соединения применяется поставщик OLE DB собственного клиента SQL Server. Этот поставщик используется для соединения с экземпляром компонента SQL Server Database Engine с использованием OLE DB. Он разработан для обеспечения высокой производительности при подключении к экземпляру компонента SQL Server Database Engine через OLE DB. Дополнительные сведения см. в разделе Программирование собственного клиента SQL Server 2008.

Среда SQL ServerAnalysis Services поддерживает много различных типов поставщиков. Список поставщиков и реляционных баз данных, поддерживаемых службами SQL ServerAnalysis Services, см. в разделе Определение источников данных (службы Analysis Services).

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

  • Если поставщик поддерживает службу проверки подлинности, то для доступа к источнику данных можно использовать проверку подлинности Windows. При этом варианте обычно используются учетные данные процесса, который пытается получить доступ к источнику данных, для предоставления доступа к данным. Службы Analysis Services предоставляют возможности олицетворения для обеспечения дополнительной гибкости при установке архитектуры безопасности для предприятия.

  • Иногда необходимо предоставить конкретный уровень доступа к источнику данных, несмотря на разрешения, предоставленные отдельным пользователям. В этих случаях вместо проверки подлинности Windows можно указать имя пользователя и пароль, используемые для соединения с источником данных. Чтобы использовать этот вариант, введите имя пользователя и пароль. По умолчанию в среде Business Intelligence Development Studio пароли в строке соединения не сохраняются. Если пароль не сохранен, службы Analysis Services при необходимости запрашивают его. При сохранении пароля он сохраняется в данных строки соединения в зашифрованном виде. Службы Analysis Services производят шифрование пароля ключом шифрования базы данных, относящейся к этому источнику данных. Для изменения зашифрованных учетных данных служб Analysis Services следует пользоваться диспетчером конфигурации SQL Server, в противном случае восстановление зашифрованных данных будет невозможно. Дополнительные сведения см. в разделе диспетчер конфигурации SQL Server.

Создание источника данных на основе существующего соединения

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

Создание источника данных на основе другого объекта

При работе в проекте служб Analysis Services источник данных может быть основан на существующем источнике данных решения или на проекте Analysis Services.

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

  • Создание источника данных на основе проекта служб Analysis Services позволяет из текущего проекта ссылаться на другой проект служб Analysis Services решения. Новый источник данных пользуется поставщиком MSOLAP.3 со свойствами Data Source и Initial Catalog, полученными из свойств TargetServer и TargetDatabase выбранного проекта. Эта возможность полезна в решениях, когда используется несколько проектов служб Analysis Services для управления удаленными секциями, поскольку для баз данных служб Analysis Services источника и назначения необходимы двусторонние источники данных для поддержки хранения и обработки удаленных секций.

При создании ссылки на объект источника данных этот объект можно изменять только в целевом объекте или проекте. Данные соединения в объекте источника данных, содержащем ссылку, изменять нельзя. Изменения данных о соединении в объекте или проекте, на который указывает ссылка, отражаются в новом источнике данных при его построении. Данные о строке соединения, которая отображается в файле источника данных (DS) в проекте, синхронизируется при сборке проекта или при удалении ссылки в конструкторе источников данных. После удаления ссылки из источника данных не происходит никакой дополнительной синхронизации.

Определение данных олицетворения

После определения сведений о соединении необходимо указать учетные данные, которые службы Analysis Services будут использовать при подключении к источнику данных. Эти параметры определяют учетную запись пользователя, которую использует служба Analysis Services для подключения к базовому источнику данных при использовании проверки подлинности Windows. Правильные значения параметров зависят от того, каким образом используется этот источник данных. Дополнительные сведения о настройках олицетворения по умолчанию см. в разделах Диалоговое окно «Создание базы данных» (службы Analysis Services) и Диалоговое окно «Сведения об олицетворении» (службы Analysis Services — многомерные данные).

Объекты OLAP

Службы Analysis Services можно настроить таким образом, чтобы при подключении к базовому источнику данных для выполнения обработки OLAP использовались учетные данные учетной записи службы, или же задать пользовательскую учетную запись, обладающую необходимыми разрешениями. Хотя чаще применяется учетная запись службы, указание учетной записи пользователя для олицетворения источника данных позволяет выполнять службы Analysis Services под учетной записью с минимальными правами доступа, а затем задать учетную запись олицетворения для каждого источника данных, который имеет соответствующий уровень прав доступа в каждой из баз данных-источников. Эта учетная запись олицетворения может иметь более высокий уровень прав доступа по сравнению с учетной записью самой службы, и поэтому уязвимость службы Analysis Services не сможет нанести существенного вреда.

Однако службы Analysis Services не поддерживают олицетворения текущего пользователя при обработке объекта. В результате этого при выборе параметра Использовать учетные данные текущего пользователя для объекта источника данных во время обработки будет получена ошибка режима олицетворения.

Объекты интеллектуального анализа данных

Запросы интеллектуального анализа данных могут производиться в контексте учетной записи службы Analysis Services, в контексте отправившего запрос пользователя или в контексте указанного пользователя. Контекст, в котором выполняется запрос, может повлиять на его результаты. Для операций интеллектуального анализа данных типа OPENQUERY может потребоваться, чтобы запрос интеллектуального анализа данных выполнялся в контексте текущего или указанного пользователя, а не в контексте учетной записи службы. Это позволяет осуществить выполнение запроса с ограниченными учетными данными безопасности. Если нужно, чтобы службы Analysis Services олицетворяли текущего пользователя или определенного указанного пользователя, следует выбрать параметр Использовать указанные имя пользователя и пароль или Использовать учетные данные текущего пользователя.