Benefícios do SQL Server 2005 mais de 2000
-
01-07-2019 - |
Pergunta
Alguém poderia citar alguns. Eu poderia determinado momento, mas isso é para outra pessoa, e eu também gosto de alguma entrada da comunidade.
Solução
Algumas diferenças:
- CLR (NET) procedimentos armazenados
- SSIS em vez de DTS
- Management Studio em vez de Enterprise Manager, com mais funções (versão 2008 é ainda melhor)
- integração VS
- melhor replicação
- SMO e Amo (extensões para lidar com o servidor de aplicações)
- mesa e particionamento de índice
- XML como tipo de dados
- XQuery a alça tipo de dados XML
- Service Broker
- Serviços de notificação
- Analysis Services
- Reporting Service
Eu tenho agora estes em mente. Há um monte de outras pequenas coisas agradáveis, mas eu não posso nomear mais.
Outras dicas
Além disso, Expressões de tabelas comuns e gerenciamento de exceções em TSQL. Muito útil.
Duas coisas torná-lo muito melhor para mim:
1 -. Grande suporte XML
2 - tabelas particionadas. Não mais-múltiplas tabelas e exibições -. Apenas definir o seu esquema de partição e você pode facilmente gerenciar tabelas enorme, com muito melhor desempenho
Snapshot Isolation Também conhecida como leitores não bloqueiam escritores.
O tipo de dados varchar (MAX)
No SQL Server 2000 e SQL Server 7, um linha não pode exceder 8000 bytes de tamanho ... Para resolver este problema, a Microsoft introduziu o VARCHAR (MAX), NVARCHAR (MAX), e VARBINARY dados (MAX) tipos em SQL Server 2005. Esses dados tipos podem conter a mesma quantidade de dados BLOBs pode segurar (2 GB) e são armazenados no mesmo tipo de páginas de dados utilizado para outros tipos de dados. quando os dados em um tipo de dados MAX excede 8 KB, uma Página sobre o fluxo é usado.
CLR armazenados apoio procedimento
Melhores instalações agrupamento / replicação
Os esquemas - Ok., 2000 tem donos, mas eles podem ser uma verdadeira dor de obter permissões direito sobre
Algo muito importante é a declaração CATCH TRY - SQL2005 suporta tal afirmação enquanto SQL2000 não.
Exemplo:
BEGIN TRY
-- Generate divide-by-zero error.
SELECT 1/0;
END TRY
BEGIN CATCH
-- Execute custom error retrieval routine.
END CATCH;
Depende se você está falando apenas o motor DB ou o produto como um todo. SQL Server 2000 não tinha qualquer coisa como serviços de análise e serviços de relatórios. Quanto ao motor DB - se você usá-lo para uma aplicação simples, eu não acho que você deve se preocupar. Além disso, eu acho que a edição SQL Express introduzido em 2005 tornou-se valiosa para as empresas one-man-show e investigação / testando pequenos projetos
SQL Express tem capacidade de banco de dados maior do que o produto MSDE anterior (4Gb vs 2 GB), por isso é ótimo como disse Slavo para testar e pequenos aplicativos. SQL Server 2005 é atualizado via Microsoft Update, o que é bom ou mau dependendo do seu ponto de vista.
O PIVOT / operadores UNPIVOT ter sido uma grande vitória para mim.
gira PIVÔ saída baseada em linha em colunas, que é uma grande ajuda em um monte de nossas necessidades de relatórios. Tivemos a rolar nossas próprias funções para PIVOT antes do SQL 2005.