Ako používať funkcie odpojiť a pripojiť sa pohybovať databázy servera SQL Server

Preklady článku Preklady článku
ID článku: 224071 - Zobraziť produkty, ktorých sa tento článok týka.
Rozbaliť všetko | Zbaliť všetko

Na tejto stránke

Súhrn

Tento článok popisuje, ako zmeniť umiestnenie súbory údajov a súbory denníka pre všetky databázy Microsoft SQL Server 2005, SQL Server 2000 a SQL Server 7.0.

Ďalšie informácie o tom, ako sa pohybovať systému databáz v SQL Server 2008, pozri "Sťahovanie systémovej databázy" tému v zdroji SQL Server Books Online. Ak chcete zobraziť túto tému, prejdite na Premiestnenie systémovej databázy webová lokalita Microsoft Developer Network (MSDN) webovej stránky.

Ďalšie informácie

Kroky, ktoré musíte sledovať, aby zmena umiestnenia niektorých databáz SQL Server systému líši od kroky, ktoré musíte sledovať, aby zmena umiestnenia používateľa databázy. Tieto špeciálne prípady sú opísané oddelene.

Poznámka: SQL Server 7.0 systémovej databázy nie sú kompatibilné s SQL Server 2000. Nelepte master, model, tabulkamsdb alebo distribúciu databáz SQL Server 7.0 a SQL Server 2000. Ak používate SQL Server 2005, môžete len pripojiť databáz SQL Server 2005 na inštanciu. Všetky príklady v tomto článku predpokladať, že SQL Server je nainštalovaný v priečinku D:\Mssql7. Okrem toho príklady predpokladať, že všetky súbory údajov a súbory denníka sa nachádzajú v D:\Mssql7\Data predvoleného priečinka. Príklady presunúť súbory údajov a súbory denníka pre všetky databázy E:\Sqldata priečinok.

Predvolené umiestnenie údajov pre SQL Server 2005 a SQL Server 2000 sa mení a dopĺňa takto:

Predpoklady

  • Zálohovanie všetkých databáz, najmählavné databázy, z ich aktuálneho umiestnenia.
  • Makesure, že máte povolenia správcu (sa) systém.
  • Uistite sa, že poznáte názov a aktuálne umiestnenie všetkých súborov údajov a log súborov pre databázy.

    Poznámka: Môžete určiť názov a aktuálne umiestnenie všetkých filesthat databáza používa pomocou sp_helpfile uložených postupom:
    use <database_name>
    go
    sp_helpfile
    go
  • Mali by ste mať výhradný prístup k databáze, ktoré sa pohybujú. Ak budete mať problémy počas procesu, a ak ste cannotaccess databázu, ktorú ste presunuli alebo ak nemôžete spustiť SQL Server, preskúmate Denník chýb servera SQL Server a SQL Server Books Online pre ďalšie informácie o chybách, ktoré sa vyskytnú.

Presun užívateľa databázy

V nasledujúcom príklade sa pohybuje databázu s názvom mydb. Táto databáza obsahuje jeden dátový súbor, Mydb.mdf a jeden súbor denníka, Mydblog.ldf. Ak databázu, ktorá sa pohybujú viac súbory údajov alebo súbory denníka, zadať súbory do zoznamu čiarkami v sp_attach_db uložené postup. Sp_detach_db postupom sa nemení bez ohľadu na to koľko súborov databázy obsahuje pretože sp_detach_db postup neobsahuje zoznam súborov.
  1. Spustiť SQL Server 2005 Management Studio. Chcete urobiť, kliknite na tlačidlo Štart, na položku Všetky programy, kliknite na položku Microsoft SQL Server 2005a potom kliknite na položku SQL Server Management Studio.
  2. Kliknite na tlačidlo Nový dotaza potom odpojiť databázy takto:
    use master
       go
       sp_detach_db 'mydb'
       go
  3. Skopírujte súbory údajov a súbory denníka z aktuálneho umiestnenia (D:\Mssql7\Data) do nového umiestnenia (E:\Sqldata).
  4. Pripojenia databázy. Prejdite na súbory v newlocation takto:
    use master
      go
      sp_attach_db 'mydb','E:\Sqldata\mydbdata.mdf','E:\Sqldata\mydblog.ldf'
      go
    Overte, či Zmena umiestnenia súborov pomocou sp_helpfile uložených postupom:
    use mydb
       go
       sp_helpfile
       go
    Hodnoty stĺpca názov súboru by mal odrážať nové miesta.
Poznámka: Článku databázy Microsoft Knowledge Base 922804 popisuje problém databáz SQL Server 2005 na siete-pripojenej skladovanie. Ďalšie informácie získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:
922804 Oprava: Po nadvihnete býva siete pripojené skladovanie na databázu Microsoft SQL Server 2005, nemôže znovupřipojit databázy SQL Server
Uvažovať o tejto veci. Navyše, považujú za povolenia, ktoré sa aplikujú na databázu keď je samostatne stojaci v SQL Server 2005. Ďalšie informácie nájdete v časti "Odpojenie a pripojenie databázy" "Zabezpečenie údajov a súbory denníka" tému v zdroji SQL Server Books Online. Ak chcete zobraziť túto tému, prejdite na Zabezpečenie údajov a súbory denníka Webovej lokalite MSDN.

Pohyblivé ukážkové databázy

Presunúť krčmy Ukážková databáza a vzorovej databáze Northwind v SQL Server 2000 alebo Microsoft SQL Server 7.0 alebo presunúť ukážkovú databázu AdventureWorks a vzorovej databáze Ukážková databáza AdventureWorksDW SQL Server 2005, použite ten istý postup pre pohyb používateľa databázy.

Presunutie databázy modelu

SQL Server 2005 a SQL Server 2000

SQL Server 7.0

Presunutie databázy Tabulkamsdb

SQL Server 2005 a SQL Server 2000

SQL Server 7.0

Presun databázy predlohy

SQL Server 2005

SQL Server 2000 a SQL Server 7.0

Presunutie databázy tempdb

Tempdb súbory môžete presunúť pomocou príkazu vlastnosti databázy.
  1. Určí logický súbor názvy pre databázy tempdb pomocou sp_helpfile takto:
    use tempdb
    go
    sp_helpfile
    go
    Logický názov pre každý súbor je uvedený v stĺpcinázov . Tento príklad používa predvolené názvy tempdev a templog.
  2. Použite príkaz zmeniť DATABÁZU, zadanie názvu logický súbor takto:
    use master
    go
    Alter database tempdb modify file (name = tempdev, filename = 'E:\Sqldata\tempdb.mdf')
    go
    Alter database tempdb modify file (name = templog, filename = 'E:\Sqldata\templog.ldf')
    go
    Mali by ste dostať nasledujúce správy, ktoré potvrdzujú zmenu:
    Správa 1
    Súbor "tempdev" modifikované v tabuľka sysaltfiles.Odstráňte starý súbor po reštartovaní servera SQL Server.
    Správa 2
    Súbor "templog" modifikované v tabuľka sysaltfiles.Odstráňte starý súbor po reštartovaní servera SQL Server.
  3. Pomocou sp_helpfile v tempdb nebude potvrdiť tieto zmeny až po reštartovaní SQLServer.
  4. Zastaviť a potom reštartujte SQL Server.

Odkazy

Ďalšie informácie získate po kliknutí na nasledujúce čísla článkov publikovaných v databáze Microsoft Knowledge Base:
912397 Služba SQL Server sa nedá spustiť keď zmeníte spúšťací parameter pre skupinový inštanciu programu SQL Server 2005 alebo SQL Server 2000 na hodnotu, ktorá nie je platná
274188 "Riešenie problémov osirelé užívateľov" tému v Books Online je neúplný
246133 Ako previesť prihlasovacie mená a heslá medzi inštanciami programu SQL Server
168001 Povolenia do databázy a prihlásenia používateľa môže byť nesprávne, po obnovení databázy

Ďalšie informácie nájdete v nasledujúcich knihách:
Spoločnosť Microsoft Corporation
Microsoft SQL Server 7.0 systém správy Školenia Kit
Vydavateľstvo Microsoft Press, 2001
Spoločnosť Microsoft Corporation
MCSE Školenia Kit: Microsoft SQL Server 2000 systém správy
Vydavateľstvo Microsoft Press, 2001
Spoločnosť Microsoft Corporation
Microsoft SQL Server 2000 Resource Kit
Vydavateľstvo Microsoft Press, 2001

Vlastnosti

ID článku: 224071 - Posledná kontrola: 22. júna 2014 - Revízia: 4.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL 2005 Server Workgroup
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
Kľúčové slová: 
kbsqlsetup kbinfo kbmt KB224071 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok je preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft a možno ho opraviť prostredníctvom technológie Community Translation Framework (CTF). Microsoft ponúka strojovo preložené články, články upravené komunitou aj články preložené prekladateľmi, aby zabezpečil prístup ku všetkým článkom databázy Knowledge Base vo viacerých jazykoch. Strojovo preložené články aj upravené články môžu obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky. Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené neprávnym prekladom obsahu alebo jeho použitím zo strany našich zákazníkov. Ďalšie informácie o technológii CTF nájdete na lokalite http://support.microsoft.com/gp/machine-translation-corrections/sk.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem: 224071

Odošlite odozvu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com