Udostępnij za pośrednictwem


Opis generowania przyrostowa

Po generowanie schematu wstępnego można zmienić za pomocą definicje moduł i wymiarów Business Intelligence Development Studio, a następnie ponownie uruchom Kreatora generowania schematu. Kreator aktualizacji schematu bazy danych obszaru tematu i w skojarzonym widok urządzenie źródłowe danych w celu uwzględnienia zmian i przechowywanie danych, które występują w tabele, które mają być generowane w miarę możliwości.Jeśli zmieniono w tabelach po wstępnej generowania Kreatora generowania schematu zachowuje te zmiany, jeśli jest to możliwe za pomocą następujących zasad:

  • Jeśli tabela wcześniej został wygenerowany przez kreatora, w tabeli jest zastępowany.Można zapobiec tabela, które zostały wygenerowane przez kreatora przed zastąpieniem przez zmianę AllowChangesDuringGeneration właściwość dla tabela w widok urządzenie źródłowe danych do false. Gdy przejąć kontrolę nad tabelą, w tabela jest traktowany jak drugiej tabela zdefiniowaną przez użytkownika i nie występuje w trakcie regeneracji.Po usunięciu tabela z generacji można później zmienić AllowChangesDuringGeneration właściwość dla tabela w widok urządzenie źródłowe danych do true a następnie uruchom ponownie zmiany dokonane przez kreatora w tabela. Aby uzyskać więcej informacji zobacz Przeglądanie lub zmienianie widok urządzenie źródłowe danych, DataTable i właściwości DataColumn w widok urządzenie źródłowe danych (Analysis Services).

  • Jeśli tabela została dodana do widok urządzenie źródłowe danych lub do podstawowej bazy danych przez inny niż kreatora w tabeli nie jest zastępowany.

Kreator tworzenia schematu regeneruje tabel, które wcześniej były generowane w bazie danych obszaru tematu, można mieć kreator zachowuje istniejące dane w tych tabelach.

Pomocnicze Preservation danych

Ogólną zasadą Kreatora generowania schematu pozwala zachować dane, które są przechowywane w tabelach, które on generowany.Ponadto jeśli doda się kolumny do tabel, które są generowane przez kreatora, Kreator zachowuje również te dane.Aby dodać lub zmodyfikować swój wymiary i moduły i następnie regenerować znajdujące się pod nim obiekty bez konieczności ponownego załadowania danych przechowywanych w tabelach danej strony, można użyć tej funkcji.

Uwaga

Jeśli dane są ładowane z rozdzielanych plików tekstowych, można także czy Kreatora generowania schematu zastępuje te pliki i dane zawarte w nich podczas regeneracji.Pliki tekstowe albo zastępowane są całkowicie lub nie funkcjonuje wcale.Kreator tworzenia schematu nie zastąpi częściowo tych plików.Domyślnie pliki te nie są zastępowane.

Częściowe Preservation

Kreator tworzenia schematu nie może zachować istniejące dane w pewnych okolicznościach.Poniższa tabela zawiera przykłady sytuacji, w którym Kreator nie może zachować wszystkie istniejące dane w tabelach danej strony podczas regeneracji.

Typ zmiany danych

Traktowanie

Zmiana typu danych niezgodne

Kreator tworzenia schematu używa standardu SQL Server Typ danych podczas konwersji, o ile to możliwe przekonwertować istniejące dane z jednego typu danych. Jeśli zmienisz typ danych atrybut typu, który nie jest zgodny z istniejących danych, Kreator spadnie danych kolumna, których dotyczy problem.

Błędy więzów integralność

Jeśli zmieniasz wymiar lub moduł, który zawiera dane i zmiana spowoduje błąd więzy integralność podczas regeneracji, Kreatora generowania schematu porzuca wszystkie dane w tabela klucz obcy.Dane, które zostało porzucone nie jest ograniczony do kolumna, który spowodował naruszenie ograniczenia na klucz obcy lub wiersze zawierające błędy więzów integralność.Na przykład jeśli klucz Wymiar zostanie zmieniony na atrybut, który ma wartość null lub nieunikatowy danych, wszystkie istniejące dane w tabela klucz obcy zostanie usunięte.Ponadto usunięcie wszystkich danych w jednej tabela może mieć wpływ kaskadowych i może być przyczyną innych naruszeń integralność referencyjnej.

Usunięty atrybut lub wymiar

Jeśli atrybut zostanie usunięty z wymiaru, Kreatora generowania schematu usuwa kolumna, która jest mapowany na usunięty atrybut.W przypadku usunięcia wymiaru, kreator usuwa tabela, która jest mapowany do usuniętych wymiarów.W takich przypadkach kreator spadnie danych zawartych w usuniętej kolumna lub tabela.

Kreator tworzenia schematu wystawia ostrzeżenie przed jej spadnie wszelkie dane tak, aby anulować działanie kreatora bez utraty żadnych danych.Jednak Kreator generowanie schematu nie jest w stanie do rozróżniania danych przewidywanych strat oraz utraty danych niespodziewane.Po uruchomieniu kreatora, okno dialogowe zawiera listę tabel i kolumn, które zawierają dane, które zostaną usunięte.Można albo mieć Kontynuuj kreatora i usuwanie danych lub anulować kreatora i popraw zmiany wprowadzone do tabel i kolumn.

Wspieranie moduł i wymiarów zmiany

Po zmianie właściwości wymiary i moduły Kreatora generowania schematu regeneruje odpowiednich obiektów w źródłowej bazy danych obszaru tematu, a także w odnośnych widok urządzenie źródłowe danych, jak to opisano w poniższej tabela.

  • Usuwanie obiektu, na przykład wymiar, moduł lub atrybut.
    Kreator tworzenia schematu usuwa podstawowych obiektów, na który jest mapowany usuniętego obiektu.Jeśli doda się kolumny do tabela wygenerowane przez kreatora, przed usunięciem nowe kolumny nie zapobiegają tej tabela.Usunięcie obiektu powoduje, że dane przechowywane w znajdujące się pod nim obiekty do zostanie usunięty, a także może spowodować innych danych zostanie usunięty, jeśli wystąpi błąd więzów integralność.

  • Zmiana nazwy obiektu, na przykład wymiar, moduł lub atrybut.
    Kreator tworzenia schematu zmienia nazwę podstawowych obiektów, na który jest mapowany zmieniono nazwę obiektu.Kreator zmienia również wszystkie odnośne obiektów, takich jak klucze podstawowe.Istniejące dane przechowywane w obiektach podstawowej jest zachowywany.

  • Modyfikowanie obiektu, takie jak zmiana typu danych.
    Kreator tworzenia schematu modyfikuje podstawowych obiektów, do którego mapowany jest zmieniony obiekt.Istniejące dane przechowywane w obiektów w bazach danych jest zachowywany, chyba że nowy typ danych jest niezgodne z istniejących danych.

  • Dodawanie nowego obiektu, na przykład wymiaru, moduł lub atrybut.
    Kreator tworzenia schematu dodaje podstawowych obiektów, do którego mapowany jest nowy obiekt.

Jeśli Kreator generowanie schematu nie można wprowadzać wymagane zmiany ze względu na obecność obiektu użytkownika w obszarze tematu bazy danych (ponieważ zwraca błąd, aparat bazy danych), Kreator generowanie schematu nie powiedzie się i wyświetli zwrócony przez aparat bazy danych.Na przykład tworząc ograniczenia na klucz podstawowy lub indeks bez klastrów dla tabela, po Kreatorze w tabela, Kreator generowanie schematu nie spadnie tej tabela, ponieważ nie zostały utworzone ograniczenia lub indeks.

Wspieranie zmiany schematu

Po zmianie właściwości tabel lub kolumn w bazie danych obszaru tematu lub w widoku urządzenie źródłowe danych Kreatora generowania schematu traktuje zmiany zgodnie z opisem w poniższej tabela.

  • Usuwanie tabela lub kolumna, utworzony przez Kreatora generowania schematu.
    W przypadku usunięcia tabela lub kolumna, utworzony przez Kreatora generowania schematu, Kreator generuje ponownie usunięto tabela.Kreator udostępnia bez ostrzeżenia, że usunięte tabela lub kolumna ma być generowany ponownie.

  • Zmiana właściwości tabela lub kolumna, utworzony przez Kreatora generowania schematu.
    Zmodyfikowanie właściwości tabela lub kolumna, utworzony przez Kreatora generowania schematu Kreator generuje ponownie zmienione tabela bez zmian.Na przykład w przypadku zmiany typu danych lub opcje dopuszczania wartości null kolumna lub grupa plików, w tabela wygenerowane przez Kreatora generowania schematu, zmiana nie przetrwać regeneracji.Kreator udostępnia bez ostrzeżenia, że zmieniony obiekt ma być generowany ponownie bez zmian.

  • Dodawanie kolumna do tabela wygenerowane przez Kreatora generowania schematu lub dodanie tabela do bazy danych obszaru tematu lub bazy danych obszaru tymczasowego.
    Dodania kolumna do tabela wygenerowane przez Kreatora generowania schematu, Kreator zachowuje dodatkowych kolumn, wraz z dowolne dane przechowywane w jego trakcie regeneracji.Jednak po dodaniu tabela do bazy danych obszaru tematu lub bazy danych obszaru tymczasowego Kreatora generowania schematu nie włączenie nowej tabela.Dodane kolumna lub tabela dodano, nie jest uwzględniana w Analysis Services Projekt, Analysis Services bazy danych, pakiety DTS widok urządzenie źródłowe danych, lub inne miejsce w schemacie, który jest generowany.

Obsługi danych urządzenie źródłowewych i widok urządzenie źródłowe danych zmian

Gdy Kreator generowania schematu jest ponowne uruchomienie, go ponownie używa tego samego urządzenie źródłowe danych i widok urządzenie źródłowe danych używanej do generowania oryginalnej.W przypadku dodania urządzenie źródłowe danych lub jego widok urządzenie źródłowe danych, Kreator nie jest używany.W przypadku usunięcia oryginalnego urządzenie źródłowe danych lub widok urządzenie źródłowe danych po zakończeniu wstępnej generacji, należy uruchomić kreatora od początku.Usuwane są również wszystkie wcześniejsze ustawienia w kreatorze.Wszelkie obiekty istniejące w źródłowej bazie danych programu, które były powiązane z widoku urządzenie źródłowe danych źródłowych lub usunięte dane są traktowane jako obiekty utworzone przez użytkownika następnej czas uruchomieniu Kreatora generowania schematu.

Jeśli widok urządzenie źródłowe danych nie odzwierciedla rzeczywisty stan bazy danych na czas generacji, Kreatora generowania schematu mogą wystąpić błędy, generując schematów do bazy danych obszaru tematu i bazy danych obszaru tymczasowego.Na przykład jeśli widok urządzenie źródłowe danych określa, że typ danych dla kolumna jest ustawiony na int, ale faktycznie ustawiono typ danych dla kolumna string, Kreatora generowania schematu ustawia typ danych dla klucz obcy do int Aby dopasować widok urządzenie źródłowe danych, a następnie kończy się niepomyślnie podczas tworzenia relacji, ponieważ jest typ danych rzeczywistych string.

Z drugiej strony Jeśli zmienisz ciąg połączenia urządzenie źródłowe danych do innej bazy danych z poprzedniej generacji błąd nie jest generowany.Nowa baza danych jest używany i nie są wprowadzane żadne zmiany do poprzedniej bazy danych.