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

Мастер источников данных в среде Business Intelligence Development Studio предназначен для определения одного или нескольких источников данных для проекта служб Microsoft SQL Server Службы Analysis 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 R2.

Среда SQL Server Службы Analysis Services поддерживает много различных типов поставщиков. Список поставщиков и реляционных баз данных, поддерживаемых службами SQL Server Службы Analysis 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 олицетворяли текущего пользователя или определенного указанного пользователя, следует выбрать параметр Использовать указанные имя пользователя и пароль или Использовать учетные данные текущего пользователя.