Domanda

Qualcuno potrebbe per favore fare qualche nome.Potrei momento, ma questo è per qualcun altro, e mi piacerebbe anche alcune comunità di ingresso.

È stato utile?

Soluzione

Alcune differenze:

  • CLR (.NET) stored procedure
  • SSIS invece di DTS
  • Gestione Studio invece di Enterprise Manager, con più funzioni (versione 2008 è ancora meglio)
  • VS integrazione
  • migliore replica
  • SMO e AMO (estensioni per gestire il server di applicazioni)
  • partizionamento di tabelle e indici
  • Come tipo di dati XML
  • XQuery per gestire il tipo di dati XML
  • Service Broker
  • Servizi Di Notifica
  • Servizi Di Analisi
  • Il Servizio Di Report

Ora ho queste in mente.Ci sono un sacco di altre piccole cose carine, ma non riesco a nome di più.

Altri suggerimenti

Inoltre, Espressioni di Tabella Comuni e la gestione delle eccezioni in TSQL.Molto utile.

Due cose rendono molto meglio per me:

1 - Grande supporto di XML.

2 - Tabelle Partizionate.Non più di più tabelle e viste, basta definire la partizione schema e si può facilmente gestire tabelle di grandi dimensioni con prestazioni migliorate.

L'Isolamento Dello Snapshot Noto anche come lettori di non bloccare scrittori.

Il Tipo di Dati varchar(MAX)

In SQL Server 2000 e SQL Server 7, un riga non può superare 8000 byte ...Per risolvere questo problema, Microsoft ha introdotto il VARCHAR(MAX), NVARCHAR(MAX), VARBINARY(MAX) dati tipi di SQL Server 2005.Questi dati tipi può contenere la stessa quantità di dati Blob può contenere (2 GB) e sono archiviati nello stesso tipo di pagine di dati utilizzati per altri tipi di dati.Quando i dati in un MAX tipo di dati supera gli 8 KB, un over-flow pagina è utilizzato.

Da http://www.teratrax.com/articles/varchar_max.html

Stored procedure CLR supporto

Meglio di clustering/replica strutture

Schemi - Okay, 2000 si è proprietari, ma può essere un dolore reale per ottenere le autorizzazioni a destra su.

Qualcosa di molto importante è il TRY CATCH - SQL2005 supporta tale dichiarazione, mentre SQL2000 non.

esempio:

BEGIN TRY
    -- Generate divide-by-zero error.
    SELECT 1/0;
END TRY
BEGIN CATCH
    -- Execute custom error retrieval routine.
END CATCH;

Dipende se stai parlando solo di DB motore o la totalità del prodotto.SQL Server 2000 non hanno nulla di simile Analysis services e Reporting services.Come per il DB engine - se lo si utilizza per una semplice applicazione, non penso che lei deve preoccuparsi.Inoltre, credo che SQL Express edition è stato introdotto nel 2005 è diventato prezioso per il one-man-show imprese e della ricerca/sperimentazione di progetti di piccole dimensioni

SQL Express è più grande database di capacità rispetto al precedente prodotto MSDE (4Gb vs 2Gb), quindi è ottimo come Slavo detto per il test e piccole applicazioni.SQL Server 2005 viene aggiornato tramite Microsoft Update, che è buono o cattivo a seconda dei punti di vista.

Il PIVOT/UNPIVOT operatori sono stati una grande vittoria per me.

PERNO ruota basate su riga di output in colonne, che è un grande aiuto in molte delle nostre esigenze di reporting.Abbiamo avuto a rotolare le nostre funzioni per il PIVOT prima di SQL 2005.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top