Kopiowanie bazy danych programu SQL Server 7.0 lub starszym

W tym temacie omówiono sposób migracji baz danych z stare wersje SQL Server , nie można uaktualnić do wersja bieżącej.

Ostrzeżenie

Po zainstalowaniu SQL Server 2008 R2, wszystkie istniejące SQL Server 2000 lub SQL Server 2005 baz danych są automatycznie uaktualniane (SQL Server 2008 baz danych są już zgodne z SQL Server 2008 R2).Aby skopiować uaktualnioną bazą danych, można użyć metody Kopiuj obsługiwane dla SQL Server 2008 baz danych.Aby uzyskać więcej informacji, zobacz Kopiowanie do innych serwerów baz danych.

Baz danych programu SQL Server 7.0

Można przekonwertować SQL Server bazy danych w wersja 7.0 do SQL Server 2008 R2 przy użyciu jednej z następujących metod:

  • Uaktualnienie SQL Server 7.0 bazy danych do SQL Server 2000 lub SQL Server 2005 przez dołączanie bazy danych do wystąpienie systemem.Następnie można uaktualnić bazy danych do SQL Server 2008 R2.Na ogół jest to preferowana metoda.

    Informacje dotyczące korzystania dołączyć do uaktualnienia SQL Server 2000 lub SQL Server 2005 bazy danych, zobacz Jak Uaktualnienie bazy danych przy użyciu odłączyć i dołączyć (Transact-SQL).

  • Użyj SQL Server Kreatora importu i eksportu kopiowanie danych między wiele wystąpień SQL Server. Ten kreator współpracuje z dowolnego źródło i obiekt docelowy dla której istnieje dostawca, chociaż mogą wystąpić problemy przy konwersji danych, w zależnooci od źródło danych.Aby uzyskać więcej informacji, zobacz Przenoszenie danych przy użyciu programu SQL Server Kreator importu i eksportu.

  • Migracja danych z bazy danych, który został utworzony w SQL Server 7.0 w następujący sposób:

    1. Using version 7.0 of bcp, export the data into a data file by using a bcpout command.

    2. Using the version of bcp.exe in SQL Server 2008 R2 (version 10.50) of bcp, import the data from the data file by using a bcp in command.If the data file contains native data formats, specify the -V 70 and –n options, which tell the bcp in operation to use the SQL Server 7.0 native data types.

    Aby uzyskać więcej informacji, zobacz Importowanie macierzystego i znaków formatowania danych z wcześniejszych wersji programu SQL Server.

SQL Server w wersji 6.0 lub baz danych programu SQL Server 6.5

To migrate data from a SQL Server version 6.0 or SQL Server version 6.5 database, use the bcp utility in that version of SQL Server to export the data into a data file in character mode (bcp out).Następnie można zaimportować dane znakowe do SQL Server 2008 R2 bazy danych.Jednak program SQL Server 6.0 i programu SQL Server 6.5 formaty danych w trybie macierzystym nie są obsługiwane przez SQL Server 2008 R2.Oznacza to, że wersja bcp.exe w SQL Server 2008 R2 nie obsługuje -6 opcji wiersza polecenia lub 60 i 65 opcji –V opcji wiersza polecenia.

Ostrzeżenie

Tworzenie kopii zapasowych, które zostały utworzone przy użyciu SQL Server 6.5 lub starszej są w formacie niezgodne i nie można przywrócić w SQL Server 2005 i nowsze wersje.

Poziom zgodności bazy danych po uaktualnieniu

Poziomy zgodności z tempdb, model, msdb i zasobów bazy danych są zestaw do 100, po uaktualnieniu.Wzorca bazy danych systemu zachowuje poziom zgodności, jak przed uaktualnieniem, chyba że poziom był mniejszy niż 80.Jeśli poziom zgodności wzorca była mniejsza niż 80 przed uaktualnieniem, jest zestaw do 80 po uaktualnieniu.Nowych baz danych użytkowników będą dziedziczyły poziom zgodności model bazy danych.

Jeśli poziom zgodności baza danych użytkownika 80 lub 90 przed uaktualnieniem, pozostaje taka sama po uaktualnieniu.Jeśli poziom zgodności został 70 lub mniej przed uaktualnieniem uaktualnionej bazy danych, poziom zgodności jest zestaw do 80, który jest poziom najniższej obsługiwanych zgodności w SQL Server 2008 R2.

Ostrzeżenie

Informacje dotyczące używania SQL Server 7.0, SQL Server 2000, lub SQL Server 2005 bazy danych na SQL Server 2008 R2, zobacz ZMIENIA poziom zgodności bazy danych (Transact-SQL).