Importowanie pliku BACPAC w celu utworzenia nowej bazy danych użytkownika
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL Database w Microsoft Fabric
Zaimportuj plik aplikacji warstwy danych (DAC) — plik .bacpac — w celu utworzenia kopii oryginalnej bazy danych z danymi w nowym wystąpieniu Silnika Bazy Danych lub w usłudze Azure SQL Database. Operacje importowania eksportu można łączyć w celu przeprowadzenia migracji modułu DAC lub bazy danych między wystąpieniami lub utworzenia kopii zapasowej logicznej, takiej jak tworzenie lokalnej kopii bazy danych wdrożonej w usłudze SQL Database.
Przed rozpoczęciem
Proces importowania tworzy nowy DAC w dwóch etapach.
Import tworzy nowy DAC i powiązaną bazę danych przy użyciu definicji DAC przechowywanej w pliku eksportu, w ten sam sposób, w jaki wdrożenie DAC tworzy nowy DAC z definicji w pliku pakietu DAC.
Importowanie zbiorczych kopii danych z pliku eksportu.
Opcje i ustawienia bazy danych
Domyślnie baza danych utworzona podczas importowania będzie mieć wszystkie ustawienia domyślne z instrukcji CREATE DATABASE, z tą różnicą, że sortowanie i poziom zgodności bazy danych są ustawione na wartości zdefiniowane w pliku eksportu DAC. Plik eksportu DAC używa wartości z oryginalnej bazy danych.
Niektóre opcje bazy danych, takie jak TRUSTWORTHY, DB_CHAINING i HONOR_BROKER_PRIORITY, nie można dostosować w ramach procesu importowania. Właściwości fizyczne, takie jak liczba grup plików lub liczby i rozmiary plików, nie mogą być zmieniane w ramach procesu importowania. Po zakończeniu importowania można użyć instrukcji ALTER DATABASE, programu SQL Server Management Studio lub programu SQL Server PowerShell, aby dostosować bazę danych. Aby uzyskać więcej informacji, zobacz Databases.
Ograniczenia i ograniczenia
DAC można zaimportować do usługi SQL Database lub do wystąpienia aparatu bazy danych, na którym uruchomiono program SQL Server 2005 (9.x) z dodatkiem Service Pack 4 (SP4) lub nowszym. Jeśli eksportujesz DAC z nowszej wersji, DAC może zawierać obiekty nieobsługiwane przez program SQL Server 2005 (9.x). Nie można wdrożyć tych DAC w wystąpieniach programu SQL Server 2005 (9.x).
Warunki wstępne
Zalecamy, aby nie importować pliku eksportu DAC z nieznanych lub niezaufanych źródeł. Takie pliki mogą zawierać złośliwy kod, który może wykonywać niezamierzony kod Transact-SQL lub powodować błędy przez zmodyfikowanie schematu. Przed użyciem pliku eksportu z nieznanego lub niezaufanego źródła rozpakuj DAC i sprawdź kod, taki jak procedury składowane i inny kod zdefiniowany przez użytkownika. Aby uzyskać więcej informacji na temat wykonywania tych testów, zobacz Validate a DAC Package.
Bezpieczeństwo
Aby zwiększyć bezpieczeństwo, loginy uwierzytelniania SQL Server są przechowywane w pliku eksportu DAC bez hasła. Po zaimportowaniu pliku konto logowania jest tworzone jako nieaktywne z wygenerowanym hasłem. Aby włączyć logowania, zaloguj się przy użyciu identyfikatora logowania z uprawnieniem ALTER ANY LOGIN i użyj polecenia ALTER LOGIN, aby włączyć logowanie i przypisać nowe hasło, które można przekazać użytkownikowi. Nie jest to wymagane w przypadku logowań uwierzytelniania systemu Windows, ponieważ ich hasła nie są zarządzane przez program SQL Server.
Uprawnienia
DAC można zaimportować tylko przez członków stałych ról serwera sysadmin lub serveradmin, albo przez konta użytkowników w stałej roli serwera dbcreator, które mają uprawnienia ALTER ANY LOGIN. Wbudowane konto administratora systemu programu SQL Server o nazwie sa może również zaimportować DAC. Importowanie DAC z loginami do bazy danych SQL wymaga członkostwa w rolach loginmanager lub serveradmin. Importowanie DAC bez uwierzytelnienia w bazie danych SQL wymaga członkostwa w rolach dbmanager lub serveradmin.
Użyj Kreatora importowania aplikacji warstwy danych
Aby uruchomić kreatora, wykonaj następujące czynności:
Nawiąż połączenie z instancji SQL Server, zarówno na miejscu, jak i w usłudze SQL Database.
W Eksploratorze obiektów kliknij prawym przyciskiem myszy pozycję Bazy danych, a następnie wybierz element menu Importowanie aplikacji warstwy danych, aby uruchomić kreatora.
Wypełnij okna dialogowe kreatora:
Strona wprowadzenia
Na tej stronie opisano kroki używania kreatora importu aplikacji typu Data-tier.
opcje
Nie pokazuj ponownie tej strony. — Zaznacz pole wyboru, aby zatrzymać wyświetlanie strony Wprowadzenie w przyszłości.
Dalej — przechodzi do strony Import Settings.
Anuluj — anuluje operację i zamyka kreatora.
Strona ustawień importu
Użyj tej strony, aby określić lokalizację pliku bacpac do zaimportowania.
Importuj z dysku lokalnego — wybierz pozycję Przeglądaj..., aby nawigować po komputerze lokalnym lub określić ścieżkę w podanym miejscu. Nazwa ścieżki musi zawierać nazwę pliku i rozszerzenie bacpac.
Importowanie z usługi Azure — importuje plik BACPAC z kontenera platformy Microsoft Azure. Aby zweryfikować tę opcję, musisz nawiązać połączenie z kontenerem platformy Microsoft Azure. Należy pamiętać, że opcja Importuj z platformy Azure wymaga również określenia katalogu lokalnego dla pliku tymczasowego. Plik tymczasowy zostanie utworzony w określonej lokalizacji i pozostanie tam po zakończeniu operacji.
Podczas przeglądania platformy Azure możesz przełączać się między kontenerami w ramach jednego konta. Aby kontynuować operację importowania, należy określić pojedynczy plik bacpac. Kolumny można sortować według nazwy, rozmiarulub daty modyfikacji.
Aby kontynuować, określ plik .bacpac do zaimportowania, a następnie wybierz opcję Otwórz.
Strona Ustawień bazy danych
Użyj tej strony, aby określić szczegóły bazy danych, która zostanie utworzona.
Dla lokalnego wystąpienia programu SQL Server:
Nazwa nowej bazy danych — podaj nazwę zaimportowanej bazy danych.
ścieżka pliku danych — podaj katalog lokalny dla plików danych. Wybierz pozycję Przeglądaj..., aby przeglądać na lokalnym komputerze lub określić ścieżkę w podanym obszarze.
ścieżka pliku dziennika — podaj katalog lokalny dla plików dziennika. Wybierz pozycję Przeglądaj..., aby przeglądać komputer lokalny lub określić ścieżkę w wyznaczonym miejscu.
Aby kontynuować, wybierz pozycję Dalej.
dla usługi Azure SQL Database:
- Importowanie pliku BACPAC w celu utworzenia nowej bazy danych Azure SQL Database zawiera instrukcje krok po kroku przy użyciu witryny Azure Portal, programu PowerShell, programu SSMS lub pakietu SqlPackage.
- Zapoznaj się z opcjami i wydajnością usługi SQL Database: Dowiedz się, co jest dostępne w każdej warstwie usługi, aby uzyskać szczegółowy wgląd w różne warstwy usług.
Strona walidacji
Użyj tej strony, aby przejrzeć wszelkie problemy, które blokują operację. Aby kontynuować, rozwiąż problemy z blokowaniem, a następnie wybierz Ponowne uruchomienie weryfikacji, aby upewnić się, że weryfikacja zakończyła się pomyślnie.
Aby kontynuować, wybierz pozycję Dalej.
Strona podsumowania
Użyj tej strony, aby przejrzeć określone ustawienia źródła i celu dla operacji. Aby ukończyć operację importowania przy użyciu określonych ustawień, wybierz pozycję Zakończ. Aby anulować operację importowania i zamknąć kreatora, wybierz Anuluj.
Strona postępu
Na tej stronie zostanie wyświetlony pasek postępu wskazujący stan operacji. Aby wyświetlić szczegółowy stan, wybierz opcję Wyświetl szczegóły.
Aby kontynuować, wybierz pozycję Dalej.
Strona wyników
Ta strona zgłasza powodzenie lub niepowodzenie importowania i tworzy operacje bazy danych, pokazując powodzenie lub niepowodzenie każdej akcji. Każda akcja, która napotkała błąd, będzie mieć link w kolumnie Result. Wybierz link, aby wyświetlić raport o błędzie dla tej akcji.
Wybierz Zamknij, aby zamknąć kreatora.