procedimentos armazenados no SQL Server são similares às construções visto nas outras linguagens de programação. Procedimento armazenado pode ser referido como o grupo de instruções Transact-SQL compilados em um único plano de execução. Estes principais benefícios dessa tecnologia inclui a execução pré-compilado, reduziu cliente /servidor de tráfego, os controles de segurança melhoradas, a reutilização eficiente de código de programação e abstração e lotes muitos.
São processos que têm como parâmetros de entrada dos dados e resultar na saída de quatro maneiras viz.
parâmetros de saída dados ou variável cursor, valor inteiro como códigos, conjunto de resultados para cada instrução SELECT contida no procedimento armazenado e cursor global.
O procedimento armazenado também ajuda a aumentar o desempenho do banco de dados SQL Server. Eles podem ser usados para executar uma série de instruções SQL na lógica condicional.
Se esta condicionais instruções lógicas e SQL são gravados em um procedimento armazenado, em seguida, eles se tornam uma parte do plano de execução única no servidor e, neste caso, se houver corrupção é visto nestes procedimentos, em seguida, a cena pode ser muito estranho.
A eficácia da base de dados pode degradar juntamente com os maus resultados de saída pode sair. Todas as funções que se destinam a obter executado por esses procedimentos armazenados pode vir para baixo e, portanto, fazendo com que o banco de dados frágil.
O remédio para isso é corrupção reparar banco de dados SQL. Você pode encontrar as seguintes mensagens de erro quando os corrompe procedimento armazenado:
Erro 0: [SQL-DMO] Object 'dbo.SP_ProcName' não foi roteirizado. É possível que a informação em '' syscomments tabela de sistema sobre o objeto estava corrompida ou faltando?
Ou
arquivo de chave incorreto ... tente repará-lo
A razões para o mesmo pode ser alguém como mau funcionamento das aplicações ou ataque de vírus.
Mas a corrupção nos procedimentos armazenados podem ser mente tremendo experiência muito para os usuários. Neste caso, o banco de dados também pode ficar danificado, como no caso se o procedimento é executado qualquer Alter ou Inserir como comando para o banco de dados. Então reparar o banco de dados juntamente com o procedimento armazenado é muito importante neste caso.
Este reparo é possível através de programas de aplicativos de terceiros chamados software de conserto de banco de dados SQL.
Os fatores d