Definindo uma fonte de dados com o Assistente para Fonte de Dados (Analysis Services)

Use o Assistente para Fontes de Dados do Business Intelligence Development Studio para definir uma ou mais fontes de dados para um projeto do Microsoft SQL Server Analysis Services.

Escolhendo como definir a conexão

Se você estiver trabalhando com um projeto do Analysis Services ou conectado diretamente a um banco de dados do Analysis Services, poderá definir uma fonte de dados com base em uma conexão nova ou existente. Se estiver trabalhando com um projeto do Analysis Services, também poderá definir uma fonte de dados com base em um outro objeto do projeto ou da solução.

Criando uma fonte de dados com base em uma nova conexão

O provedor padrão de uma nova conexão é o provedor OLE DB nativo \SQL Server Native Client. Ele é usado para estabelecer a conexão com uma instância do Mecanismo do Banco de Dados do SQL Server usando OLE DB. O provedor OLE DB nativo\SQL Server Native Client foi projetado para oferecer um melhor desempenho ao estabelecer uma conexão com uma instância do Mecanismo do Banco de Dados do SQL Server usando OLE DB. Para obter mais informações, consulte Programação do SQL Server 2008 R2 Native Client.

O SQL Server Analysis Services oferece suporte a diversos tipos de provedores. Para obter uma lista dos provedores e bancos de dados relacionais suportados pelo SQL Server Analysis Services, consulte Definindo fontes de dados (Analysis Services).

Depois de selecionar um provedor, forneça as informações sobre a conexão específica exigidas pelo provedor para se conectar com os dados subjacentes. As informações necessárias variam de acordo com o provedor selecionado, mas, geralmente, incluem uma instância de servidor ou serviço, informações de logon na instância de servidor ou serviço, um banco de dados ou nome de arquivo e outras configurações específicas do provedor.

  • Se o provedor aceitar um serviço de autenticação, você pode usar a autenticação do Windows para acessar a fonte de dados. Normalmente, essa opção utiliza as credenciais do processo que está tentando acessar a fonte de dados para fornecer acesso aos dados. O Analysis Services oferece recursos de representação para proporcionar mais flexibilidade à negociação da arquitetura de segurança de sua empresa.

  • Às vezes, convém fornecer um nível de acesso específico a uma fonte de dados sem relação com as permissões atribuídas a cada usuário. Nesses casos, você pode fornecer um nome de usuário e uma senha que serão utilizados na autenticação junto à fonte de dados em vez de usar a autenticação do Windows. Para utilizar essa opção, digite um nome de usuário e uma senha. Por padrão, o Business Intelligence Development Studio não salva senhas com a cadeia de conexão. Se a senha não for salva, o Analysis Services pedirá que você a digite sempre que necessário. Se você decidir salvar a senha, ela será armazenada em um formato criptografado na cadeia de conexão. O Analysis Services criptografa as informações da senha das fontes de dados usando a chave de criptografia do banco de dados que contém a fonte de dados. Com as informações da conexão criptografadas, use o SQL Server Configuration Manager para alterar a conta de serviço ou a senha do Analysis Services ou não será possível recuperar as informações criptografadas. Para obter mais informações, consulte SQL Server Configuration Manager.

Criando uma fonte de dados com base em uma conexão existente

Se houver uma fonte de dados definida em um banco de dados ou projeto do Analysis Services e você quiser criar um novo objeto de fonte de dados que se conecte à mesma fonte de dados subjacente, basta copiar as propriedades do primeiro para o novo objeto de fonte de dados. Em seguida, você pode especificar suas próprias configurações de representação e, após criar a nova fonte de dados, modificar a fonte de dados para alterar uma ou mais de suas propriedades.

Criando uma fonte de dados com base em outro objeto

Quando você trabalha em um projeto do Analysis Services, a fonte de dados pode basear-se em uma fonte de dados existente na solução ou em um projeto do Analysis Services.

  • Ao criar uma fonte de dados com base em uma fonte de dados existente, você poderá definir uma fonte de dados sincronizada com a fonte de dados existente. Quando o projeto que contém essa nova fonte de dados for criado, serão utilizadas as configurações da fonte de dados subjacente.

  • Ao criar uma fonte de dados com base em projeto do Analysis Services, você poderá fazer referência a outro projeto do Analysis Services da solução no projeto atual. A nova fonte de dados utilizará o provedor MSOLAP.3 com as propriedades Data Source e Initial Catalog extraídas das propriedades TargetServer e TargetDatabase do projeto selecionado. Esse recurso será útil para soluções quando você estiver usando vários projetos do Analysis Services para gerenciar partições remotas, pois os bancos de dados de origem e destino do Analysis Services requerem fontes de dados recíprocas para suportar armazenamento e processamento em partições remotas.

Ao fazer referência a um objeto de fonte de dados, você pode editar esse objeto apenas no objeto ou projeto de referência. Não é possível editar a informações de conexão no objeto de fonte de dados que contém a referência. As alterações feitas nas informações de conexão no objeto de referência ou projeto aparecerão na nova fonte de dados quando ela for criada. As informações da cadeia de conexão que aparecem no arquivo da fonte de dados (.ds) do projeto serão sincronizadas quando você criar o projeto ou eliminar a referência no Design de Fonte de Dados. Nenhuma sincronização adicional acontecerá depois que você eliminar uma referência de uma fonte de dados.

Definindo informações de representação

Depois de definir as informações de conexão, defina as credenciais que o serviço Analysis Services usará para se conectar à fonte de dados. Essas configurações determinam a conta de usuário que o serviço Analysis Services usará ao se conectar com a fonte de dados subjacente empregando a autenticação do Windows. A configuração apropriada depende de como a fonte de dados está sendo usada. Para obter mais informações sobre as configurações de representação padrão, consulte Caixa de diálogo Novo Banco de Dados (Analysis Services) e Caixa de diálogo Informações sobre Representação (Analysis Services - Dados Multidimensionais).

Objetos OLAP

É possível configurar o serviço Analysis Services para usar as credenciais de sua conta de serviço ao se conectar com a fonte de dados subjacente para executar o processamento OLAP ou usar uma conta de usuário especificada com as permissões apropriadas. Embora a conta de serviço seja mais usada, especificar uma conta de usuário como representação da conta da fonte de dados permite que você execute a conta do Analysis Services sob uma conta com menos privilégios e, em seguida, especifique uma representação de conta para cada fonte de dados que tenha o nível de privilégio adequado em cada banco de dados de origem. Essa representação de conta pode ter mais privilégios que a conta de serviço, e qualquer exploração do serviço Analysis Services não será muito prejudicial.

No entanto, o Analysis Services não aceita representação do usuário atual para processamento de objeto. Como resultado, se você escolher a configuração Usar as credenciais do usuário atual para o objeto da fonte de dados, receberá um erro do modo de representação durante o processamento.

Objetos de mineração de dados

As consultas de mineração de dados podem ser executadas no contexto da conta de serviço do Analysis Services, mas também podem ser executadas no contexto do usuário que está enviando a consulta ou no contexto de um usuário especificado. O contexto no qual uma consulta é executada pode afetar seus resultados. Para operações do tipo OPENQUERY de mineração de dados, convém executar a consulta de mineração de dados no contexto do usuário atual ou no contexto de um usuário especificado (independentemente do usuário que está executando a consulta) e não no contexto da conta de serviço. Isso possibilita a execução da consulta com credenciais de segurança limitadas. Para que o Analysis Services represente o usuário atual ou um usuário especificado, selecione a opção Usar um nome de usuário e uma senha específicos ou Usar as credenciais do usuário atual.