Estou usando SQL Server 2008 R2
. Está funcionando bem. Mas recentemente, mudei meu servidor de hospedagem e descobri que eles foram instalados SQL Server 2012
no servidor.
Agora, o problema é que depois de conectar com o banco de dados do servidor através SQL Server 2008 R2
, quando clico em qualquer nome de tabela ou procedimento armazenado, estou recebendo o erro: Index was outside the bounds of the array. (Microsoft.SqlServer.smo)
Então, há algum problema do meu lado ou é do lado do servidor ?? e como posso evitar esse problema?
sql-server
sql-server-2008
sql-server-2012
Jeeten Parmar
fonte
fonte
Respostas:
Atualize seu estúdio de gerenciamento SqlServer de 2008 a 2012
Ou baixe os service packs do SqlServer Management Studio e atualize provavelmente resolverá sua solução
Você pode baixar o SQL Server Management Studio 2012 no link abaixo
Microsoft® SQL Server® 2012 Express
http://www.microsoft.com/en-us/download/details.aspx?id=29062
fonte
Reiniciar o Management Studio funcionou para mim.
fonte
Para mim, esse problema ainda existe com o SSMS versão 2016 (13.0.16100.1).
Uma solução alternativa decente é não usar a caixa de diálogo 'Clique com o botão direito' -> 'Adicionar tabela ...', mas simplesmente arraste a tabela que deseja adicionar do Pesquisador de Objetos para a superfície do Diagrama. Ao arrastar, o ícone do mouse muda para um símbolo de 'adicionar' e a tabela é adicionada quando você solta o mouse.
Melhor que ter que fechar o SSMS todas as vezes.
fonte
Reiniciado funcionou! Eu encontrei o mesmo erro ao adicionar nova tabela ao meu diagrama de banco de dados no sql server 2016, reiniciei o sql server management studio, finalmente resolvido.
fonte
Isso é um problema se você estiver usando as ferramentas do Management Studio 2008 para se conectar a uma instância do SQL 2012.
Eu experimento muito isso se estou trabalhando em um servidor com SQL 2008 e tentando consultar rapidamente outro servidor que está executando o SQL 2012.
Eu normalmente mantenho minha estação de trabalho pessoal na versão mais recente do management studio (2012 neste caso), e sou capaz de administrar todos os servidores de lá.
fonte
A razão por trás da mensagem de erro é que o SQL não pôde mostrar novos recursos em sua versão antiga do SQL Server.
Por favor, atualize sua versão SQL do cliente para a mesma versão SQL do servidor
fonte
As causas sugeridas agora são comprovadamente impossíveis. Estou executando o SSMS V17.9.2 no SS 2014 e ainda tenho o problema. Problemas de memória existem com esta ferramenta desde pelo menos 2006, quando comecei a usar o SSMS.
Sim, a MS 'quer' se livrar da diagramação, mas os usuários não permitem. Tenho a sensação de que eles nunca resolverão nenhum desses problemas porque desejam que os usuários fiquem tão fartos da ferramenta que muitos deles desistem de usá-la e podem abandoná-la totalmente.
A reinicialização ainda é uma solução alternativa se você aguentar fazer isso várias vezes por dia.
fonte
você deve usar a nova versão do Management Studio. E você também terá um erro 29506. então você deve executar como Administrador para configuração. Olhe este site. http://shareis.com/post/29506-management-studio-express
fonte
Tive uma experiência semelhante usando SMO via C # com o rastreamento de pilha:
Descobri que minhas versões do CLR / NCLI / SMO eram 10.50.1600.1. Atualizar para 10.53.6000.34 corrigiu o problema, permitindo que o SMO 2008R2 fizesse muitas coisas com os servidores de 2012 e 2014.
Obtenha-os no pacote de recursos
https://www.microsoft.com/en-gb/download/details.aspx?id=44272
fonte
Encontrei um problema com o Diagrama e Esquema no SQL-Server 2016 que pode ser útil para o assunto. Eu estava editando o diagrama (relacionado e com muitas tabelas do esquema "vendas") e adicionei uma nova tabela, MAS esqueci de declarar o esquema, então estava com o padrão "dbo". Aí quando voltei e abri o esquema "vendas" e tentei adicionar uma mesa existente ... Bluf! ISSO desencadeou exatamente o mesmo erro descrito naquele tópico. Eu até tentei a solução alternativa (arraste a mesa), mas não funcionou. De repente, percebi que o esquema estava incorreto, atualizei-o, tentei novamente e Eureka! o problema foi imediatamente embora ... Atenciosamente.
fonte
É um problema muito antigo com conteúdo em dinheiro. MS planeja remover diagramas de SSMS, então eles não se importam com isso. Enfim, existe solução.
Basta fechar a guia Diagramas e abri-la novamente. Funciona com SSMS 18.2.
fonte