Mensagem de erro ao clicar em um nó de bases de dados do SQL Server

By | 26 de abril de 2009

Your ads will be inserted here by

Easy Plugin for AdSense.

Please go to the plugin admin page to
Paste your ad code OR
Suppress this ad slot.

Bati um pouco a cabeça quando migrei para o SQL Server 2008, tive que deixar de usar o SQL Server Management Studio Express 2005 para usar o SQL Server Management Studio Express 2008, pois o 2005 é incompatível com o SQL Server 2008, ai veio o problema. Sempre que tentava acessar um nó de base de dados no SQL Server Management Studio do SQL Server 2008 recebia a seguinte mensagem de erro:

Falha ao recuperar dados para essa solicitação. (Microsoft.SqlServer.Management.Sdk.Sfc)

Ocorreu uma exceção ao executar um lote ou uma instrução Transact-SQL. (Microsoft.SqlServer.ConnectionInfo)

The server principal “xx” is not able to access the database “xy” under the current security context. (.Net SqlClient Data Provider)

Pensava eu que o problema tinha relação com o Microsoft SQL Server 2008, então comecei a pesquisar sobre o erro, mas não consegui achar uma solução.

Reinstalei o Microsoft SQL Server 2008, e o problema persistiu, instalei o Microsoft SQL Server 2005, e acessei o mesmo com o Microsoft SQL Server Management Studio 2005 então o nó foi exibido, em seguida acessei com o Microsoft SQL Server Management Studio 2008 e o erro voltou a se repetir.
Então tirei a conclusão de que o erro não era do SQL Server 2008 e sim do Microsoft SQL Server Management Studio 2008.

Agora que já identifiquei de quem era o problema, comecei a pesquisar pelo erro e encontrei o seguinte:

Mensagem de erro quando clica o nó de bases de dados no SQL Server Management Studio do SQL Server 2008: “Falha ao obter dados para este pedido”.

Your ads will be inserted here by

Easy Plugin for AdSense.

Please go to the plugin admin page to
Paste your ad code OR
Suppress this ad slot.

Mensagem de erro:

Falha ao obter dados para este pedido (Microsoft.SqlServer.Management.sdk.sfc)

Causa:

Este problema ocorre quando uma das seguintes condições for verdadeira:

  • Bases de dados de um ou mais estão no modo “off-line”.
  • SQL Server Management Studio corretamente não é possível ler um ou mais bases de dados. Assim, não é possível obter determinadas propriedades de uma base de dados.

Nestas situações, um conjunto de objetos não aparece no painel de Explorador de objetos ou no painel Detalhes do Explorador do objeto . Por conseguinte, determinadas propriedades da base de dados não são calculadas como um grupo na coleção de objetos.
Nota Este problema também ocorre se não for um membro do grupo Sysadmins.

Contornando o problema:

Para contornar este problema, siga estes passos:

  1. Feche a mensagem de erro.
  2. Pressione F7 para abrir o painel de detalhes do Explorador do objeto .
  3. Clique os cabeçalhos da coluna com o botão direito do mouse e desmarque a coluna Agrupamento.
  4. Clique com o botão direito do mouse no nó de bases de dados e, em seguida, clique em Atualizar .

Agora o nó será exibido.

A Microsoft confirmou que este problema ocorre nos produtos Microsoft listados abaixo:

  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Workgroup
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Express with Advanced Services
  • Microsoft SQL Server 2008 Reporting Services

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *