Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Z czasem większość aplikacji baz danych powiększa się, staje się coraz bardziej złożona i musi obsługiwać więcej użytkowników. W pewnym momencie życia aplikacji programu Microsoft Office Access warto rozważyć jej rozbudowę do bazy danych pakietu Microsoft SQL Server w celu zoptymalizowania wydajności, skalowalności, dostępności, zabezpieczeń, niezawodności i możliwości odzyskiwania.

W tym artykule

Informacje o rozbudowy bazy danych programu Microsoft Office Access

Rozbudowa to proces migrowania niektórych lub wszystkich obiekty bazy danych z bazy danych programu Access do nowej lub istniejącej bazy danych SQL Server albo nowego projektu programu Access (adp).

Zalety rozbudowy bazy danych do programu SQL Server

  • Wysoka wydajność i skalowalność    W wielu sytuacjach program SQL Server oferuje lepszą wydajność niż baza danych programu Access. Program SQL Server obsługuje również bardzo duże bazy danych o rozmiarach terabajtów, których rozmiar jest znacznie większy niż bieżący limit w przypadku bazy danych programu Access o rozmiarze dwóch gigabajtów. Ponadto program SQL Server działa bardzo wydajnie, przetwarzaąc zapytania równolegle (używając wielu wątków natywnych w ramach jednego procesu do obsługi żądań użytkowników) i minimalizując dodatkowe wymagania dotyczące pamięci po dodaniu większej liczby użytkowników.

  • Zwiększona dostępność    Program SQL Server umożliwia wykonywanie dynamicznej kopii zapasowej bazy danych (przyrostowej lub pełnej), gdy jest ona w użyciu. Dzięki temu użytkownicy nie muszą zamykać bazy danych, aby umożliwić wykonanie kopii zapasowej danych.

  • Ulepszone zabezpieczenia    Przy użyciu zaufanego połączenia program SQL Server może zintegrować się z zabezpieczeniami systemu Windows, aby zapewnić pojedynczy zintegrowany dostęp do sieci i bazy danych przy użyciu najlepszych z obu systemów zabezpieczeń. Ułatwia to administrowanie złożonymi schematami zabezpieczeń.

  • Natychmiastowa odzyskanie    W przypadku awarii systemu (na przykład awarii systemu operacyjnego lub awarii zasilania) program SQL Server ma automatyczny mechanizm odzyskiwania, który przywraca bazę danych do ostatniego stanu spójności w ciągu kilku minut bez interwencji administratora bazy danych.

  • Przetwarzanie oparte na serwerze    Użycie programu SQL Server w konfiguracji klient/serwer powoduje zmniejszenie ruchu sieciowego przez przetwarzanie zapytań bazy danych na serwerze przed wysłaniem wyników do klienta. Przetwarzanie danych przez serwer jest zwykle o wiele wydajniejsze, szczególnie w przypadku pracy z dużymi zestawami danych.

    Aplikacja może również korzystać z funkcji zdefiniowanych przez użytkownika, procedur składowanych i wyzwalaczy w celu scentralizować i udostępniać logikę aplikacji, reguły biznesowe i zasady, złożone zapytania, sprawdzanie poprawności danych i kod więzów integralności na serwerze, a nie na kliencie.

Sposoby rozbudowy

Kreator rozbudowy przenosi obiekty bazy danych i zawarte w nich dane z bazy danych programu Access do nowej lub istniejącej bazy danych PROGRAMU SQL Server.

Kreator rozbudowy można używać na trzy sposoby:

  • Rozmieć wszystkie obiekty bazy danych z bazy danych programu Access do projektu programu Access, tak aby można było utworzyć aplikację klient/serwer. Ta metoda wymaga pewnych dodatkowych zmian aplikacji oraz modyfikacji kodu i złożonych zapytań.

  • Rozmieć tylko dane lub definicje danych z bazy danych programu Access do bazy danych programu SQL Server.

  • Utwórz front front frontową bazę danych programu Access do bazy danych SQL Server, aby można było utworzyć aplikacja zewnętrzna/wewnętrzna. Ta metoda wymaga bardzo niewielkiej modyfikacji aplikacji, ponieważ kod nadal używa aparatu bazy danych programu Access (ACE).

Przed rozpoczęciem rozbudowy bazy danych programu Access

Przed rozpoczęciem rozbudowy bazy danych programu Access do bazy danych SQL Server lub projektu programu Access należy rozważyć wykonanie następujących czynności:

  • Tworzenie kopii zapasowej bazy danych     Mimo że Kreator rozbudowy nie usuwa żadnych danych ani obiektów bazy danych z bazy danych programu Access, warto utworzyć kopię zapasową bazy danych programu Access przed jej rozbudową.

  • Upewnij się, że masz odpowiednią ilość miejsca na dysku     Na urządzeniu, które będzie zawierać rozbudowaną bazę danych, musi znajdować się odpowiednia ilość miejsca. Kreator rozbudowy sprawdza się najlepiej, gdy jest dużo wolnego miejsca na dysku.

  • Tworzenie indeksów unikatowych     Aby można było aktualizować tabelę połączona w programie Access, musi mieć unikatowy indeks. Kreator rozbudowy może zmienić rozmiar istniejącego unikatowego indeksu, ale nie może utworzyć indeksu, jeśli nie istnieje. Jeśli chcesz mieć możliwość aktualizowania tabel, przed rozbudową dodaj unikatowy indeks do każdej tabeli programu Access.

  • Przypisywanie sobie odpowiednich uprawnień do bazy danych SQL Server

    • Aby można było dorównać istniejącej bazie danych, należy mieć uprawnienia CREATE TABLE i CREATE DEFAULT.

    • Aby utworzyć nową bazę danych, musisz mieć uprawnienie CREATE DATABASE i uprawnienia SELECT do tabel systemowych w głównej bazie danych.

Kreator rozbudowy programu Access 2007 jest zoptymalizowany do współpracy z programami Microsoft SQL Server 2000 i SQL Server 2005.

Początek strony

Korzystanie z Kreatora rozbudowy

  • Na karcie Narzędzia bazy danych w grupie Przenoszenie danych kliknij pozycję SQL Server.

    Zostanie uruchomiony Kreator rozbudowy.

Krok 1. Wybieranie rozmiaru istniejącej lub nowej bazy danych

Na pierwszej stronie Kreatora możesz określić, czy chcesz zmienić bazę danych programu Access na istniejącą bazę danych SQL Server, czy utworzyć nową bazę danych SQL Server.

  • Używanie istniejącej bazy danych    Jeśli zaznaczysz tę opcję, a następnie klikniesz przycisk Dalej,program Access wyświetli okno dialogowe Wybieranie źródła danych, aby można było utworzyć połączenie ODBC z istniejącą bazą danych programu SQL Server.

    Informacje na temat źródeł danych ODBC

    Źródło danych jest źródłem danych połączonym z informacjami o połączeniu potrzebnymi do uzyskania dostępu do tych danych. Przykładowe źródła danych to: Access, SQL Server, Oracle RDBMS, arkusz kalkulacyjny i plik tekstowy. Przykładowe informacje o połączeniu to między innymi: lokalizacja serwera, nazwa bazy danych, identyfikator logowania, hasło oraz różne opcje sterownika ODBC opisujące sposób nawiązywania połączenia ze źródłem danych.

    W architekturze ODBC aplikacja (taka jak Access lub program Microsoft Visual Basic) łączy się z Menedżerem sterowników ODBC, który z kolei łączy się ze źródłem danych (w tym przypadku bazą danych programu SQL Server) przy użyciu określonego sterownika ODBC (na przykład sterownika Microsoft SQL ODBC). W programie Access możesz łączyć się z zewnętrznymi źródłami danych, które nie mają wbudowanych sterowników, używając źródeł danych ODBC.

    Aby nawiązać połączenie z tymi źródłami danych, musisz wykonać następujące czynności:

    • Na komputerze zawierającym źródło danych zainstaluj odpowiedni sterownik ODBC.

    • Określ nazwę źródła danych (DSN), używając narzędzia Administrator źródła danych ODBC w celu przechowywania informacji o połączeniu w rejestrze systemu Microsoft Windows lub w pliku DSN, lub ciąg połączenia w języku Visual Basic w celu przekazywania informacji o połączeniu bezpośrednio do Menedżera sterowników ODBC.

      Maszynowe źródła danych

      Maszynowe źródła danych przechowują informacje o połączeniu w rejestrze systemu Windows na określonym komputerze z nazwą zdefiniowaną przez użytkownika. Maszynowych źródeł danych możesz używać tylko na komputerze, na którym są one zdefiniowane. Istnieją dwa typy maszynowych źródeł danych — źródła danych użytkownika i systemowe źródła danych. Źródła danych użytkownika mogą być używane tylko przez bieżącego użytkownika i są widoczne tylko dla tego użytkownika. Systemowe źródła danych mogą być używane przez wszystkich użytkowników komputera i są widoczne dla wszystkich użytkowników komputera i dla wszystkich usług systemowych. Maszynowe źródło danych jest szczególnie przydatne, gdy chcesz zapewnić dodatkowe zabezpieczenie, ponieważ jest ono widoczne tylko dla użytkowników, którzy są zalogowani, i nie może być skopiowane przez zdalnego użytkownika na inny komputer.

      Plikowe źródła danych

      Plikowe źródła danych (zwane także plikami DSN) przechowują informacje o połączeniu w pliku tekstowym, a nie w rejestrze systemu Windows, i są na ogół bardziej elastyczne w użyciu niż maszynowe źródła danych. Na przykład plikowe źródło danych można skopiować na dowolny komputer z odpowiednim sterownikem ODBC, aby aplikacja opierała się na spójnych i dokładnych informacjach o połączeniu ze wszystkimi używanymi przez nie komputerami. Plikowe źródło danych możesz także umieścić na pojedynczym serwerze i udostępnić dla wielu komputerów w sieci, tak aby w łatwy sposób przechowywać informacje o połączeniu w jednym miejscu.

      Plikowe źródło danych może mieć także status nieudostępnialnego. Nieudostępnialne źródło danych znajduje się na jednym komputerze i wskazuje na maszynowe źródło danych. Za pomocą nieudostępnialnych plikowych źródeł danych możesz uzyskiwać dostęp do istniejących maszynowych źródeł danych z plikowych źródeł danych.

      Ciągi połączeń

      W module możesz zdefiniować sformatowany ciąg połączenia określający informacje o połączeniu. Ciąg połączenia przekazuje informacje o połączeniu bezpośrednio do Menedżera sterowników ODBC i pomaga uprościć aplikację, eliminując konieczność utworzenia przez administrator systemu lub użytkownika nazwy klienta nazwy klienta (DSN) przed rozpoczęciem korzystania z bazy danych.

  • Tworzenie nowej bazy danych    Jeśli zaznaczysz tę opcję, a następnie klikniesz przycisk Dalej,program Access wyświetli stronę, na której wprowadzasz informacje o nowej bazie danych SQL Server.

    • Jakiego programu SQL Server chcesz użyć dla tej bazy danych?     Wpisz nazwę serwera, który chcesz użyć.

    • Użyj zaufanego połączenia     Możesz użyć zaufanego połączenia, czyli programu SQL Server, który może zintegrować z zabezpieczeniami systemu operacyjnego Windows, aby zapewnić pojedyncze logowanie się do sieci i bazy danych.

    • Identyfikator logowania i hasło     Jeśli nie korzystasz z zaufanego połączenia, wpisz identyfikator logowania i hasło konta z uprawnieniami CREATE DATABASE na serwerze.

    • Jak chcesz nazwać nową bazę danych PROGRAMU SQL Server?     Wpisz nazwę nowej bazy danych SQL Server. Program Access poprawi nazwę, jeśli powoduje konflikt z istniejącą nazwą bazy danych, i doda numerowany sufiks (na przykład moja_baza_danych 1).

Powrót do początku sekcji

Krok 2. Wybieranie tabel do rozbudowy

W tym kroku wybierz tabele programu Access, które chcesz rozbudować do bazy danych SQL Server. Zaznacz tabele, których rozmiar chcesz zmienić, a następnie użyj przycisków strzałek, aby przenieść je na listę Eksportowanie do programu SQL Server. Możesz też kliknąć dwukrotnie tabelę, aby przenieść ją z jednej listy do drugiej.

Lista Dostępne tabele zawiera wszystkie tabele połączone z wyjątkiem tabel programu SQL Server, które znajdują się już w bazie danych programu SQL Server. Tabele połączone, które wskazują bazę danych programu SQL Server wybraną do rozbudowy, są automatycznie wyświetlane w polu listy Eksportowanie do programu SQL Server i nie można ich usunąć. Tabele, które nie są obecnie widoczne w okienko nawigacji są również wykluczone, w tym tabele ukryte i tabele systemowe.

Porada: Każda tabela o nazwie kończącej się na "_local" jest wykluczona z listy dostępnych tabel, aby zapobiec rozbudowy tabel, które zostały już rozbudowyne. Jeśli chcesz ponownie rozbudować rozmiar tych tabel, zmień ich nazwy przed uruchomieniem Kreatora rozbudowy, usuwając sufiks "_local".

Powrót do początku sekcji

Krok 3. Określanie atrybutów i opcji do rozbudowy

W tym kroku wybierz atrybuty tabeli, które chcesz rozbudować do bazy danych programu SQL Server. Domyślnie wszystkie atrybuty są domyślnie wybierane do rozbudowy.

Uwaga: Domyślnie Kreator rozbudowy konwertuje nazwy pól programu Access na legalne nazwy pól programu SQL Server i konwertuje typy danych programu Access na równoważne typy danych programu SQL Server.

Jakie atrybuty tabeli chcesz zmienić?

W poniższej tabeli wymieniono atrybuty, które można zmienić, oraz opisano, jak Kreator rozbudowy obsługuje poszczególne z nich:

Atrybut

Akcja, jeśli zaznaczono

Indeksy

Kreator rozbudowy umożliwia rozbudowę wszystkich indeksów.

Kreator rozbudowy konwertuje klucze podstawowe programu Access na indeksy programu SQL Server i oznacza je jako klucze podstawowe programu SQL Server. Jeśli zdecydujesz się połączyć rozbudowaną tabelę programu SQL Server z bazą danych programu Access, Kreator rozbudowy doda także prefiks "aaaaa" do nazwy indeksu. Jest tak, ponieważ program Access wybiera indeks, który jest najpierw alfabetycznie na liście dostępnych indeksów jako klucz podstawowy, a prefiks "aaaaa" gwarantuje wybór właściwego indeksu.

Wszystkie inne indeksy zachowują swoje nazwy, z wyjątkiem przypadków, gdy niedozwolone znaki są zamieniane na znak "_". Unikatowe i nieumiejętne indeksy programu Access stają się unikatowymi i nieumiejętnie unikatowymi indeksami programu SQL Server.

Aby można było aktualizować tabelę połączona w programie Access, musi mieć unikatowy indeks. Kreator rozbudowy może zmienić rozmiar istniejącego unikatowego indeksu, ale nie może utworzyć indeksu, jeśli nie istnieje. Jeśli chcesz mieć możliwość aktualizowania danych w tabelach po ich rozbudowie, przed rozbudową dodaj unikatowy indeks do każdej tabeli programu Access.

Reguły poprawności

Kreator rozbudowy powoduje, że w przypadku aktualizowania i wstawiania wyzwalaczy są rozbudowyne następujące elementy:

  • Wszystkie właściwości wymagane pola

  • Reguły poprawności tabeli

  • Reguły poprawności rekordów

  • Reguły poprawności pól

Wyzwalacz to seria instrukcji Transact-SQL skojarzonych z tabelą programu SQL Server. Tabela może mieć trzy wyzwalacze, po jednym dla każdego polecenia, które może modyfikować dane w tabeli: polecenia UPDATE, INSERT i DELETE. Wyzwalacz jest wykonywany automatycznie podczas wykonywania polecenia. W Kreatorze rozbudowy do wymuszania sprawdzania poprawności na poziomie pola są używane wyzwalacze, a nie reguły programu SQL Server, ponieważ reguły programu SQL Server nie umożliwiają wyświetlania niestandardowych komunikatów o błędach.

Każda reguła poprawności nie musi dotyczyć tylko jednego wyzwalacza. Każda reguła poprawności może stać się częścią kilku wyzwalaczy, a każdy wyzwalacz może zawierać kod emulowania funkcji kilku reguł poprawności.

Gdy właściwość Wymagana pola programu Access jest ustawiona na prawda, użytkownik nie może wstawić rekordu i pozostawić pola wymaganego wartości null (jeśli pole nie jest powiązane z polem domyślnym) ani ustawiać wartości null podczas aktualizowania rekordu. Pola wymagane są rozbudowyne do pól, które nie zezwalają na wartości Null w programie SQL Server.

Tekst reguły poprawności

Właściwość Tekst sprawdzania poprawności bazy danych programu Access jest konwertowana na właściwość Tekst reguły poprawności projektu programu Access. Dzięki temu w czasie uruchamiania programu Access będą wyświetlane komunikaty o błędach przyjazne dla programu Access w przypadku naruszenia ograniczenia.

Wartości domyślne

Kreator rozbudowy umożliwia rozbudowę wszystkich właściwości wartości domyślnej na obiekty domyślne American National Standards Institute (ANSI).

Relacje między tabelami

Kreator rozbudowy umożliwia rozbudowę wszystkich relacji pomiędzy tabelami.

Możesz określić sposób powiększenia relacji między tabelami i więzów integralności za pomocą wyzwalaczy aktualizacji, wstawiania lub usuwania albo za pomocą deklarowanej więzów integralności (DRI, Referential Integrity). Dri działa tak samo jak więzy integralności programu Access, definiując ograniczenia klucza podstawowego dla tabel podstawowych (strona "jeden" relacji jeden-do-wielu) i ograniczenia klucza obcego tabel obcych (zazwyczaj strona "wiele" relacji jeden-do-wielu).

  • Korzystanie z dri     Zaznacz relacje między tabelami i użyj funkcji DRI, aby wymusić więzy integralności za pomocą funkcji DRI. Sprawdzanie poprawności kolumny bazy danych programu Access jest konwertowane na ograniczenie sprawdzania DRI programu SQL Server z komunikatem sprawdzania poprawności, jak pokazano w poniższej tabeli.

Relacja bazy danych programu Access

Klucz obcy programu SQL Server

Validatio n Text

Aktualizacja kaskadowa

ON DELETE NO ACTION ON UPDATE CASCADE

"Nie można usunąć rekordu, ponieważ tabela <tabela> rekordy pokrewne".

Usuwanie kaskadowe

ON DELETE CASCADE ON UPDATE NO ACTION

"Rekordu nie można dodać ani zmienić, ponieważ w tabeli wymagane jest powiązany rekord<podstawową>".

Aktualizacja kaskadowa
i usuwanie kaskadowe

ON DELETE CASCADE ON UPDATE CASCADE

Wartość nie jest ustawiana.

Brak dri

ON DELETE NO ACTION ON UPDATE NO ACTION

Nie można dodawać, zmieniać ani usuwać tego rekordu ze względu na ograniczenie relacji między tabelami, <tabelami można> i <tabelami>.

  • Używanie wyzwalaczy     Jeśli w relacjach między tabelami programu Access zostały zdefiniowane aktualizacje lub usunięcia kaskadowe i chcesz zachować to zachowanie w tabelach rozbudowanych, wybierz relacje pomiędzy tabelami i użyj wyzwalaczy. Powoduje to rozbudować aktualizacje kaskadowe lub usunięcia kaskadowe jako wyzwalacze wymuszania więzów integralności.

    Relacja pomiędzy tabelami nie musi być w relacji jeden-do-jednego z wyzwalaczem. Każda relacja może stać się częścią kilku wyzwalaczy lub każda z nich może zawierać kod emulowania funkcji kilku reguł więzów integralności. Wyzwalacze wstawiania są używane w tabelach podrzędnych, a wyzwalacze usuwania są używane w tabelach nadrzędnych.

    Uwaga: Program Access wymaga dri odczytu diagram bazy danych bazy danych programu SQL Server. Aby umożliwić programowi Access odczytanie diagramu bazy danych podczas wymuszania więzów integralności za pomocą wyzwalaczy, Kreator rozbudowy umieszcza dri na relacjach, ale wyłącza sprawdzanie ograniczeń klucza obcego.

Jakie opcje danych chcesz uwzględnić?

  • Dodawanie pól sygnatury czasowej do tabel    Program SQL Server używa pola sygnatury czasowej, aby wskazać, że rekord został zmieniony (ale nie w momencie jego zmiany), tworząc pole wartości unikatowej, a następnie aktualizując to pole przy każdej aktualizacji rekordu. W przypadku tabeli połączonej program Access używa wartości w polach sygnatury czasowej w celu określenia, czy rekord został zmieniony przed jego zaktualizowaniem. Na ogół pole sygnatury czasowej zapewnia najlepszą wydajność i niezawodność. Bez pola sygnatury czasowej program SQL Server musi sprawdzić wszystkie pola w rekordzie, aby ustalić, czy rekord uległ zmianie, co spowalnia wydajność.

    W poniższej tabeli opisano ustawienia dostępne na tej liście:

Ustawienie

Opis

Tak, pozwól kreatorowi zdecydować

Jeśli oryginalne tabele programu Access zawierają pola zmiennoprzecinkowa (pojedyncza lub podwójna), nota lub obiekt OLE, Kreator rozbudowy utworzy dla tych pól nowe pola sygnatury czasowej w wynikowych tabelach programu SQL Server.

Tak, zawsze

Kreator rozbudowy tworzy pole sygnatury czasowej dla wszystkich tabel rozbudowanych, niezależnie od typów pól, które zawierają. Zwiększa to wydajność rozbudowanych tabel programu Access, które mogą nie zawierać pól typu Nota, Obiekt OLE lub zmiennoprzecinkowa, ale mają pola innych typów.

Nie, Nigdy

Kreator rozbudowy nie dodaje pól sygnatury czasowej do tabel.

Ważne: W połączonych tabelach programu SQL Server program Access nie sprawdza, czy pola obiektów Nota lub OLE uległy zmianie, ponieważ te pola mogą mieć rozmiar wielu megabajtów, a porównanie może być zbyt pracochłonne i czasochłonne w sieci. Dlatego jeśli tylko pole tekstu lub obrazu zostało zmienione i nie ma pola sygnatury czasowej, program Access zastąpi tę zmianę. Ponadto wartość pola zmiennoprzecinkowego może wyglądać na zmienioną, jeśli nie zostało ono zmienione, dlatego w przypadku braku pola sygnatury czasowej program Access może ustalić, że rekord został zmieniony, gdy nie został zmieniony.

  • Twórz tylko strukturę tabeli, nie przewymiaruj żadnych danych    Kreator rozbudowy domyślnie rozbudowuje wszystkie dane do programu SQL Server. Jeśli wybierzesz opcję Tylko utwórz strukturę tabeli, nie rozmieścisz żadnego pola wyboru danych, tylko struktura danych zostanie rozbudowowana.

Powrót do początku sekcji

Krok 4. Wybieranie sposobu rozbudowy aplikacji

Na następnej stronie kreatora możesz wybrać jeden z trzech sposobów na rozbudowę aplikacji bazy danych programu Access. W obszarze Jakie zmiany aplikacji chcesz wprowadzić?wybierz jedną z następujących opcji:

  • Tworzenie nowej aplikacji klienckiej/serwerowej programu Access    Jeśli wybierzesz tę opcję, Kreator rozbudowy utworzy nowy projekt programu Access. Kreator rozbudowy wyświetla monit o nazwę, która domyślnie jest nazwą bieżącej bazy danych programu Access, dodaje sufiks "CS", a następnie przechowuje projekt w tej samej lokalizacji, w której znajduje się istniejąca baza danych programu Access.

    Kreator rozbudowy tworzy plik projektu programu Access, a następnie rozbudowuje wszystkie obiekty bazy danych z bazy danych programu Access do projektu programu Access. Jeśli nie zapiszemy hasła i identyfikatora użytkownika, przy pierwszym otwarciu projektu programu Access zostanie wyświetlone okno dialogowe Właściwości łącza danych, dzięki czemu będzie można nawiązać połączenie z bazą danych programu SQL Server.

  • Łączenie tabel programu SQL Server z istniejącą aplikacją    Jeśli wybierzesz tę opcję, Kreator rozbudowy zmodyfikuje bazę danych programu Access, tak aby na stronach zapytań, formularzy, raportów i dostępu do danych zamiast danych w bazie danych programu Access była wykorzystywane dane z nowej bazy danych SQL Server. Kreator rozbudowy zmienia nazwy tabel programu Access o zmieniony rozmiar, a sufiks "_local". Jeśli na przykład zmienisz rozmiar tabeli o nazwie Pracownicy, jej nazwa zostanie zmieniona Employees_local bazie danych programu Access. Następnie kreator rozbudowy utworzy połączona tabelę programu SQL Server o nazwie Pracownicy.

    Uwaga: Po zakończeniu operacji rozbudowy tabele, których nazwę zmieniono na sufiks "_local", nie będą już używane. Warto jednak zachować tabele lokalne, dopóki nie zostanie zweryfikowane, że rozbudowa powiodła się. W późniejszym terminie możesz usunąć tabele lokalne, aby zmniejszyć rozmiar bazy danych programu Access. Pamiętaj, aby przed usunięciem tabel zrobić kopię zapasową bazy danych.

    Zapytania, formularze, raporty i strony dostępu do danych oparte na oryginalnych tabelach Employees będą teraz używać połączonej tabeli SQL Server Employees. Wiele właściwości pól z oryginalnej tabeli lokalnej jest dziedziczonych przez nową tabelę lokalną,w tym Description, Caption,Format,InputMaski DecimalPlaces.

  • Brak zmian w aplikacji    Zaznacz tę opcję, jeśli chcesz skopiować dane tylko do bazy danych PROGRAMU SQL Server, a nie wprowadzać żadnych innych zmian w istniejącej aplikacji bazy danych programu Access.

Zapisywanie hasła i identyfikatora użytkownika    Domyślnie Kreator rozbudowy tworzy tabele połączone w istniejącej aplikacji lub tworzy projekt programu Access bez zapisywania nazwy użytkownika i hasła. Oznacza to, że użytkownicy będą monitować o nazwę użytkownika i hasło za każdym razem, gdy logują się do bazy danych programu SQL Server.

W przypadku wybrania opcji Zapisz hasło i identyfikator użytkownikaużytkownicy mogą łączyć się z bazą danych programu SQL Server bez konieczności logowania się. Jeśli wybierzesz pozycję Utwórz nową aplikację klienckią/serwerprogramu Access, w projekcie programu Access hasło nazwy użytkownika zostanie przechowywane w ciągach połączenia bazy danych OLE.

Uwaga: Ta opcja jest wyłączona dla opcji Bez zmian w aplikacji, jeśli połączona tabela programu SQL Server jest skonfigurowana z tabelą MSysConf w celu zablokowania zapisywania haseł.

Raport Kreatora rozbudowy

Po kliknięciu przycisku ZakończKreator rozbudowy tworzy raport ze szczegółowym opisem wszystkich utworzonych obiektów oraz raportuje wszelkie błędy napotkane w trakcie procesu. W Kreatorze rozbudowy raport jest wyświetlany w podglądzie wydruku, a następnie można wydrukować lub zapisać raport, na przykład jako plik XPS lub PDF. Raport nie zostanie zapisany jako obiekt programu Access po zamknięciu okna Podgląd wydruku.

Raport Kreatora rozbudowy zawiera następujące informacje:

  • Rozbudowa parametrów, w tym atrybuty tabeli wybrane do rozbudowy i sposób rozbudowy.

  • Informacje o tabeli, w tym porównanie wartości w programach Access i SQL Server dla nazw, typów danych, indeksów, reguł poprawności, wartości domyślnych, wyzwalaczy i tego, czy dodano sygnatury czasowe.

  • Wszelkie napotkane błędy, takie jak pełny dziennik bazy danych lub dziennika transakcji, niewystarczające uprawnienia, nie utworzono urządzenia lub bazy danych, pominięto regułę tabeli, domyślnego lub poprawności, relacja nie została wymuszona, pominięto zapytanie (ponieważ nie można go przetłumaczyć na składnię programu SQL Server) oraz błędy konwersji plików kontrolka i źródło rekordów w formularzach i raportach.

Powrót do początku sekcji

Początek strony

Jak obiekty bazy danych są rozbudowyne

Rozbudowysz następujące obiekty danych i bazy danych:

  • Typy danych i dane    Wszystkie typy danych bazy danych programu Access są konwertowane na ich odpowiedniki w programie SQL Server. Kreator konwertuje tekst bazy danych programu Access na format Unicode przez dodanie identyfikatora ciągu Unicode do wszystkich wartości ciągów oraz dodanie prefiksu Unicode n do wszystkich typów danych.

  • Zapytania    

    • Zapytania select, które nie mają klauzuli ORDER BY lub parametrów, są konwertowane na widoki.

    • Zapytania akcji są konwertowane na zapytania akcji procedury składowanej. Program Access dodaje ustawienie SET NOCOUNT ON po kodzie deklaracji parametru, aby upewnić się, że procedura składowana jest uruchamiana.

    • Zapytania, które odwołują się tylko do tabel (nazywanych również zapytaniami bazowymi), które używają parametrów lub klauzuli ORDER BY, są konwertowane na funkcje zdefiniowane przez użytkownika. W razie potrzeby klauzula TOP 100 PERCENT jest dodawana do zapytania zawierającego klauzulę ORDER BY.

    • Zapytania parametryacyjne, które używają nazwanych parametrów, zachowają oryginalną nazwę tekstową używaną w bazie danych programu Access i są konwertowane na procedury składowane lub wbudowane funkcje zdefiniowane przez użytkownika.

      Uwaga: Może być konieczne ręczne przekonwertowanie nieuwymiarowych zapytań, takich jak zapytania sql, zapytania definicji danych i zapytania krzyżowe. Może być również konieczne ręczne rozbudować zbyt dogłębne zagnieżdżone zapytania.

  • Formularze, raporty i kontrolki    Instrukcje SQL we właściwościach RecordSource,ControlsSource i RowSource (ŹródłoStwierdzeń) formularzy, raportów i kontrolek są zachowywane i nie są konwertowane na procedury składowane ani funkcje zdefiniowane przez użytkownika.

  • Właściwości uruchamiania    Kreator rozbudowy rozbudowuje następujące właściwości uruchamiania:

    StartUpShowDBWindow
    StartUpShowStatusBar
    AllowShortcutMenus
    AllowFullMenus
    AllowBuiltInToolbars
    AllowToolbarChanges
    AllowSpecialKeys
    UseAppIconForFrmRpt
    AppIcon
    AppTitle
    StartUpForm
    StartUpMenuBar
    StartupShortcutMenuBar

  • Moduły i makra    Kreator rozbudowy nie wprowadza żadnych zmian w modułach ani makrach. Może być konieczne zmodyfikowanie aplikacji, aby w pełni wykorzystać funkcje programu SQL Server. Aby uzyskać więcej informacji, zobacz artykuł witryny MSDN Optymalizowanie aplikacji programu Microsoft Office Access połączonych z programem SQL Server.

Początek strony

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×