Co nowego w programie SSMA for Oracle (OracleToSQL)
W tym artykule wymieniono zmiany w programie SQL Server Migration Assistant (SSMA) dla Oracle w każdej wersji.
Notatka
Chociaż Microsoft Entra ID to nowa nazwa usługi Azure Active Directory (Azure AD), aby zapobiec zakłócaniu działania istniejących środowisk, usługa Azure AD nadal pozostaje w niektórych elementach zakodowanych na stałe, takich jak pola interfejsu użytkownika, dostawcy połączeń, kody błędów i cmdlety. W tym artykule dwie nazwy są wymienne.
SSMA v10.0
Wersja 10.0 programu SSMA for Oracle zawiera następujące zmiany:
- Przenoszenie danych Oracle przy użyciu usługi Azure Data Migration Service
- Zalecenie SKU i ocena obciążenia dla systemów Oracle
- Obsługa globalnego uwierzytelniania Microsoft Entra ID
SSMA v9.5
Wersja 9.5 programu SSMA dla oracle zawiera następujące zmiany:
- Obsługa wykluczania schematu w trybie konsoli SSMA
SSMA v9.4
Wersja 9.4 programu SSMA dla oracle zawiera następujące zmiany:
- Dodano obsługę konwersji BULK COLLECT przy użyciu funkcji emulacji zbiorczej w celu pobrania wielu wierszy w jednym pobraniu.
- Poprawka dotycząca brakujących subskrypcji w migracji na dużą skalę.
- Popraw konwersję funkcji DECODE.
- Popraw konwersję dla porównania pustych ciągów z użyciem
NULL
.
SSMA v9.3
Wersja 9.3 programu SSMA dla oracle zawiera następujące zmiany:
- Dodawanie obsługi docelowej programu SQL Server 2022
SSMA v9.2
Wersja 9.2 programu SSMA dla oracle zawiera następujące zmiany:
- Dodano obsługę starszych literałów ciągu Unicode
- Dodanie obsługi dowolnych wyrażeń w klauzuli ESCAPE
- Obsługa konwersji dla funkcji EXTRACT(XML) i XMLQUERY
- Ulepszone monitorowanie potoku danych na potrzeby migracji na dużą skalę
- Obsługa konwersji dla funkcji EXTRACT(XML), EXTRACTVALUE i XMLQUERY
- Wsparcie dla monitorowania pipeline'u usługi Azure Data Factory (ADF)
SSMA v9.1
Wersja 9.1 programu SSMA dla oracle zawiera następujące zmiany:
- Obsługa migracji danych na dużą skalę z bazy danych Oracle do bazy danych SQL z integracją usługi Azure Data Factory
- Dodano obsługę wykluczania niewidocznej kolumny wygenerowanej przez system na potrzeby konwersji i migracji danych
- Ulepszenie doświadczenia uzyskiwania pomocy
SSMA v9.0
Wersja 9.0 programu SSMA dla programu Oracle zawiera następujące zmiany:
- Dodano obsługę typów zdefiniowanych przez użytkownika VARRAY i TABLE na poziomie schematu
- Dodano obsługę konwersji argumentów, parametrów i deklaracji lokalnej dla typów zdefiniowanych przez użytkownika
SSMA v8.24
Wersja 8.24 programu SSMA dla oracle zawiera następujące zmiany:
- Dodawanie obsługi funkcji LISTAGG
- Dodawanie obsługi wyzwalaczy złożonych Oracle
- Ulepszanie logiki wykrywania klauzuli JOIN i funkcji PIPELINED
- Ulepszanie nazewnictwa instrukcji "Save As"
SSMA v8.23
Wersja 8.23 programu SSMA dla programu Oracle zawiera następujące zmiany:
- Obsługa mapowania typu DATE z Oracle do typu DATE w SQL Server w ustawieniach Mapowania Typów
- Dodano obsługę partycjonowania tabel dla celów bazy danych Azure SQL, ze wszystkimi partycjami tabeli przypisanymi do podstawowej grupy plików.
- Nowa opcja Zezwól na instrukcje z plików, umożliwiająca dodawanie instrukcji z systemu plików
- Rozszerzone wyjście XML w trybie konsoli
- Nowy link "Opinia" w raportach w celu wysłania opinii
- W raportach ulepszone środowisko wizualizacji
SSMA v8.22
Wersja 8.22 programu SSMA dla oracle zawiera następujące zmiany:
- Zezwalaj na określanie większej liczby opcji parametrów połączenia dla docelowego połączenia z bazą danych
- Wprowadzenie wykresów podsumowujących w raportach oceny
- Ulepszanie nawigacji komunikatów w raportach oceny
SSMA v8.21
Wersja 8.21 programu SSMA dla oracle zawiera następujące zmiany:
- Naprawianie trybu parametrów połączenia OLE DB w celu poszanowania nazwy dostawcy
- Dodaj brakującą funkcję emulacji
ssma_oracle.fn_getColEntryByRange
- Używanie
COUNT_BIG
w zapytaniach dotyczących liczby wierszy dla docelowej bazy danych - Dodanie ustawienia umożliwiającego emulację zachowania pustych ciągów w Oracle w operacjach typu coalesce.
SSMA v8.20
Wersja 8.20 programu SSMA dla programu Oracle zawiera następujące zmiany:
- Dodawanie obsługi tabel partycjonowanych
- Dodaj konwersję klauzuli SKIP LOCKED
SSMA v8.19
Wersja 8.19 programu SSMA dla oracle zawiera następujące zmiany:
- Przechowywanie i uruchamianie przypadków testowych po stronie klienta
- Popraw logikę rozwiązywania na liście
SELECT
, gdy nazwy kolumn zdefiniowanych przez użytkownika są zgodne z funkcjami systemowymi. - Ignoruj kolumny zdefiniowane przez system (
SYS_STS*
) i indeksy (SYS_IL*
) - Rozwiązano problem z pakietami znikającymi z drzewa obiektów po ponownym połączeniu z bazą danych Oracle
- Rozwiązano problem z wdrożeniem zestawów CLR w bazie danych Azure SQL Database w pakiecie SSMA 32-bitowym.
SSMA v8.18
Wersja 8.18 programu SSMA dla oracle zawiera następujące zmiany:
- Naprawić ładowanie sekwencji dla Oracle 12c Release 1 (12.1)
SSMA v8.17
Wersja 8.17 programu SSMA dla oracle zawiera następujące zmiany:
- Dodaj obsługę kolumn obliczeniowych
- Rozwiązywanie problemów z analizatorem, gdy znaki operatora specyficzne dla kultury są używane w wyrażeniach
- Aktualizowanie raportów oceny HTML w celu wyświetlania tekstu SQL przy użyciu nowoczesnego edytora
SSMA v8.16
Wersja 8.16 programu SSMA for Oracle zawiera następujące zmiany:
- Dodaj obsługę kolumn tożsamości
- Usuń obsługę starszego analizatora
- Rozwiązano problem z obiektami, które nie są odświeżane z bazy danych
SSMA v8.15
Oprócz kilku ulepszeń ułatwień dostępu wersja 8.15 programu SSMA dla oracle zawiera następujące zmiany:
- Dodaj ustawienie, aby używać pełnej specyfikacji typu dla atrybutów
%type
i%rowtype
- Zmodernizuj raporty z ocen, aby działały w nowoczesnych przeglądarkach
- Użyj uprawnień dostarczonych przez bazę danych dla uwierzytelniania Microsoft Entra/Azure AD.
- Poprawa nazwy oświadczeń załadowanych z plików
SSMA v8.14
Oprócz kilku ulepszeń zapewniających większą dostępność dla osób niepełnosprawnych, wersja 8.14 programu SSMA dla oracle zawiera następujące zmiany:
- Przechowuje pełną wersję serwera źródłowego/docelowego w metadanych projektu (wymaga uaktualnienia projektu)
- Używaj słowników danych DBA do odnajdywania obiektów, gdy jest to możliwe
- Rozwiąż problemy z wieloma analizatorami (
PIVOT
/UNPIVOT
,MERGE
, alternatywne cytowanie) - Napraw konwersję funkcji specjalnych
INSERTING
/DELETING
/UPDATING
w wyzwalaczach
SSMA v8.13
Wersja 8.13 programu SSMA dla oracle zawiera następujące zmiany:
- Napraw konwersję specjalnych funkcji
SQLCODE
iSQLERRM
w procedurach lokalnych - Rozważ rzutowanie typów niejawnych podczas konwertowania procedur i wywołań funkcji
- Ulepszanie rejestrowania parametrów połączenia źródłowego w celu rozwiązywania problemów z połączeniem
SSMA v8.12
Wersja 8.12 programu SSMA dla oracle zawiera następujące zmiany:
- Obsługa klauzul faktorowania podzapytania w instrukcjach
INSERT
/UPDATE
/MERGE
/DELETE
- Komunikat konwersji dla klauzuli
ON DELETE SET NULL
w przypadkach odniesień wielościeżkowych lub cyklicznych - Ulepszona konwersja kursorów utworzonych na podstawie dynamicznego ciągu SQL
- Aktualizowanie ODP.NET do wersji 19.8
SSMA v8.11
Wersja 8.11 programu SSMA dla oracle zawiera następujące zmiany:
- Obsługa podzapytań w instrukcji
INSERT ... VALUES
- Ulepszona konwersja instrukcji
COMMIT
- Naprawiono usterkę podczas konwersji klauzuli
CONNECT BY LEVEL
- Zaktualizowano logikę naprawy błędów analizatora, aby była mniej agresywna
- Używanie biblioteki MSAL.NET na potrzeby interaktywnego uwierzytelniania microsoft Entra/Azure AD
SSMA v8.10
Wersja 8.10 programu SSMA dla oracle zawiera niewielkie ulepszenia wydajności i następujące zmiany:
- Poprawka dotycząca problemu testera z tabelami zorganizowanymi według indeksu
- Poprawka dotycząca nazw rozszerzonych procedur składowanych w pakiecie rozszerzeń
SSMA v8.9
Wersja 8.9 programu SSMA dla oracle zawiera następujące zmiany:
- Konwersja dynamicznych literałów ciągu SQL
- Konwersja funkcji analitycznych
LAG
,FIRST_VALUE
iLAST_VALUE
- Dodano obsługę podstawowego
ALTER TRIGGER
/ALTER INDEX
DDL (włączanie/wyłączanie itp.) - Ulepszona konwersja kolumn pasujących do wbudowanych nazw funkcji
- Generowanie filtrowanych unikatowych indeksów dla kolumn
NULL
-able - Ulepszona konwersja deklaracji zmiennej dla usługi Azure Synapse Analytics
- Poprawka problemu z znakami specjalnymi w nazwie projektu
SSMA v8.8
Wersja 8.8 programu SSMA dla oracle obejmuje następujące elementy:
- Ulepszenia stabilności synchronizacji obiektów programu SQL Server
- Ulepszenia wydajności graficznego interfejsu użytkownika podczas oceny i konwersji
- Ulepszona konwersja klauzul
OVER PARTITION
analitycznych - Nowa konwersja funkcji analitycznej
LEAD
- Nowa konwersja klauzul faktorowania podzapytania
- Nowa opcja dystrybucji
REPLICATE
dla usługi Azure Synapse Analytics - Zupełnie nowy analizator składni Oracle w celu dalszego zwiększenia wydajności konwersji
SSMA v8.7
Wersja 8.7 programu SSMA dla oracle ma drobne poprawki i ulepszenia wydajności w graficznym interfejsie użytkownika.
Ponadto program SSMA dla oracle umożliwia teraz filtrowanie obiektów na podstawie stanu ważności w oknie dialogowym "Wybór obiektu zaawansowanego".
Ważny
W przypadku programu SSMA w wersji 8.5 lub nowszej platforma .NET 4.7.2 jest wymaganiem wstępnym instalacji. Jeśli chcesz zainstalować tę wersję, możesz pobrać plik środowiska uruchomieniowego z tutaj.
SSMA v8.6
Oprócz docelowego zestawu poprawek zaprojektowanych w celu zwiększenia użyteczności i wydajności, wersja 8.6 programu SSMA dla oracle została ulepszona przez dodanie ustawienia, które umożliwia użytkownikom pomijanie rozszerzonych właściwości SSMA w przekonwertowanym kodzie.
Abyś użył tego ustawienia, w programie SSMA for Oracle przejdź do Tools>Project Settings>General>Conversion, a następnie w obszarze Misczaktualizuj wartość ustawienia Pomiń właściwości rozszerzone na Tak.
Ponadto funkcja SSMA dla programu Oracle zapewnia teraz ulepszone analizowanie klauzuli XMLTABLE
.
Ważny
W przypadku programu SSMA w wersji 8.5 lub nowszej platforma .NET 4.7.2 jest wymaganiem wstępnym instalacji. Jeśli chcesz zainstalować tę wersję, możesz pobrać plik środowiska uruchomieniowego z tutaj.
SSMA v8.5
Wersja 8.5 programu SSMA dla oracle została rozszerzona o obsługę uwierzytelniania Microsoft Entra/Azure AD i podstawową obsługę funkcji JSON w programie SQL Server wraz z docelowym zestawem poprawek mających na celu poprawę użyteczności i wydajności.
Ponadto funkcja SSMA dla oracle została rozszerzona o obsługę:
- Ograniczenie liczby wybranych obiektów do odnajdywania do 990 (limit klauzuli
WHERE .. IN (..)
oracle wynosi 1000 elementów). - Migracja danych z
RAW
doUNIQUEIDENTIFIER
. - Analizowanie klauzuli
PARALLEL_ENABLE
.
Na koniec wersja 8.5 programu SSMA dla programu Oracle udostępnia teraz następujące elementy:
- Zwiększona wydajność przekonwertowanych stałych spakowanych.
- Aktualizacja programu Oracle Data Provider dla platformy .NET do wersji 19.5.0.
Ważny
W przypadku programu SSMA w wersji 8.5 platforma .NET 4.7.2 jest wymaganiem wstępnym instalacji. Jeśli chcesz zainstalować tę wersję, możesz pobrać plik środowiska uruchomieniowego z tutaj.
SSMA v8.4
Wersja 8.4 programu SSMA dla oracle została rozszerzona o ukierunkowane poprawki, które zostały zaprojektowane pod kątem rozwiązywania problemów z ułatwieniami dostępu i naprawienia usterki związanej z maksymalną kolumną indeksu (w celu zezwolenia na użycie wartości 32 zamiast 16) dla programu SQL Server 2016 i nowszych wersji.
Ponadto ta wersja programu SSMA for Oracle dodaje konwersję SYS_REFCURSOR
na parametr procedury składowanej OUT
.
Ważny
W przypadku programu SSMA w wersji 7.4 do 8.4 platforma .NET 4.5.2 jest wymaganiem wstępnym instalacji.
SSMA v8.3
Wersja 8.3 programu SSMA dla oracle została rozszerzona o ukierunkowane poprawki, które zostały zaprojektowane pod kątem poprawy jakości i metryk konwersji. Ponadto ta wersja programu SSMA for Oracle zawiera poprawki, które:
- Rozwiązywanie problemów z ułatwieniami dostępu.
- Dodaj podstawową obsługę typu
hierarchyid
w programie SQL Server. - Rozwiąż problem z nieznanym typem zwracanym dla funkcji wywoływanej za pomocą synonimu.
- Zaktualizuj ODP.NET do wersji 19.3.
SSMA v8.2
Wersja 8.2 programu SSMA dla Oracle została ulepszona o następujące usprawnienia:
- Dodaj obsługę
DBMS_OUTPUT.ENABLE
/DISABLE
. - Usuń
CAST AS FLOAT
dla kolumnBINARY_FLOAT
iBINARY_DOUBLE
w domyślnym zapytaniu migracji danych. - Popraw odświeżanie sekwencji, jeśli bieżąca wartość uległa zmianie.
- Usunięto usterkę związaną z błędną interpretacją pseudokolumny (
ROWNUM
itp.), jeśli istnieje kolumna o tej samej nazwie. - Napraw awarię, która występuje podczas konwertowania pętli
FOR
z niejednoznacznym nierozwiązanym identyfikatorem.
Ponadto ta wersja zawiera docelowy zestaw poprawek mających na celu poprawę jakości i metryk konwersji oraz poprawki dla:
- Problem z wyłączonymi indeksami nieklastrowanymi po migracji danych.
- Wykrywanie programu .NET Framework podczas instalacji dyskretnej.
- Sporadyczne awarie występujące po pobraniu nowej wersji.
Notatka
Znany problem z automatyczną aktualizacją może spowodować niepowodzenie aktualizacji z programu SSMA w wersji 8.1 do wersji 8.2. Jeśli wystąpi ten błąd, pobierz nową wersję i zainstaluj ją ręcznie.
SSMA v8.1
Wersja 8.1 programu SSMA dla oracle została rozszerzona o ukierunkowane poprawki, które zostały zaprojektowane pod kątem poprawy jakości i metryk konwersji.
Uwaga
Znany problem z automatyczną aktualizacją może spowodować niepowodzenie aktualizacji z programu SSMA w wersji 8.0 do wersji 8.1. Jeśli wystąpi ten błąd, pobierz nową wersję i zainstaluj ją ręcznie.
SSMA v8.0
Wersja 8.0 programu SSMA dla oracle została rozszerzona o ukierunkowane poprawki mające na celu poprawę jakości i metryk konwersji. Ta wersja oferuje również następujące nowe funkcje:
Obsługa usługi Azure SQL Managed Instance jako elementu docelowego. Teraz możesz tworzyć nowe projekty przeznaczone dla usługi Azure SQL Managed Instance:
Zaktualizowano również pakiet SSMA for Oracle Extension Pack, aby umożliwić zdalne instalacje w usłudze Azure SQL Managed Instance:
Niektóre funkcje, w tym Tester i migracja danych po stronie serwera, nie są obsługiwane, gdy celem jest Azure SQL Managed Instance. Przeczytaj więcej na ten temat tutaj.
Po konwersji Doradca. Dowiedz się więcej o tym tutaj.
Wstępne wybieranie bazy danych/schematu.
Po nawiązaniu połączenia ze źródłem możesz teraz wybrać interesujące cię bazy danych/schematy. Wybranie tylko schematów, które mają być migrowane, pozwala zaoszczędzić czas podczas początkowego połączenia i zwiększyć ogólną wydajność SSMA.
Możliwość używania oficjalnego zarządzanego sterownika platformy .NET do nawiązywania połączenia z bazą danych Oracle. Sterownik OCI nie jest już wymaganiem wstępnym dotyczącymi używania asystenta migracji programu SQL Server dla programu Oracle.
Możliwość mapowania
ROWID
iUROWID
naVARCHAR
domyślnie. Zmieniono zuniqueidentifier
, aby uwzględnić migrację danych dla jawnych kolumnROWID
.
SSMA v7.10
Wersja 7.10 programu SSMA dla programu Oracle zawiera następujące zmiany:
- Ukierunkowane poprawki mające na celu zapewnienie większej ochrony prywatności i zabezpieczeń w celu spełnienia zmian w wymaganiach globalnych.
- Udoskonalenie procesu konwersji związanego z zapytaniami hierarchicznymi.
SSMA v7.9
Wersja 7.9 programu SSMA dla oracle zawiera następujące zmiany:
- Docelowe poprawki, które zwiększają jakość i metryki konwersji.
- Obsługa migrowania instrukcji "Continue" z bazy danych Oracle do programu SQL Server.
- Obsługa poleceń w wierszu SSMA do zmiany mapowania typu danych oraz preferencji projektu.
- Obsługa migrowania danych przy użyciu usług SQL Server Integration Services (SSIS). Po przekonwertowaniu schematu można utworzyć pakiet usług SSIS przy użyciu opcji menu kontekstowego kliknij prawym przyciskiem myszy.
- Okno dialogowe połączenia usługi Azure SQL Database w programie SSMA zostało również zmienione w celu określenia w pełni kwalifikowanej nazwy serwera. W poprzednich wersjach programu SSMA prefiks usługi Azure SQL Database musiał zostać jawnie wymieniony w ustawieniach projektów.
SSMA v7.8
Wersja 7.8 programu SSMA dla oracle zawiera następujące zmiany:
- Obsługa:
- Wyrażenie wiersza dla klauzuli
IN
. - Niejawne rzutowanie typów.
-
UID
konwersja dla Azure SQL Database.
- Wyrażenie wiersza dla klauzuli
- Zmień mapowanie typu wyróżnione w Ustawienia projektu.
- Możliwość wyłączenia telemetrii przez użytkowników.
SSMA v7.7
Wersja 7.7 programu SSMA dla oracle zawiera następujące zmiany:
- Funkcja SSMA dla oracle została ulepszona o ukierunkowane poprawki, które zwiększają jakość i metryki konwersji.
- Na skutek dużego zapotrzebowania 32-bitowa wersja programu SSMA dla Oracle powraca. W porównaniu z poprzednią implementacją (przed wersją 7.4) istnieją dwa pakiety instalatora, ale nie można ich zainstalować obok siebie. W związku z tym należy wybrać najbardziej odpowiednią wersję na podstawie posiadanych składników łączności. Zawsze zaleca się używanie wersji 64-bitowej, jeśli jest to możliwe.
- Obsługa programu SQL Server 2017 jest teraz oficjalna z dodatkiem Oracle Extension Pack obsługiwanym w systemie Linux (nowa opcja instalacji zdalnej). Funkcjonalność pakietu rozszerzeń jest ograniczona w przypadku instalacji w systemie Linux, ponieważ funkcje migracji danych po stronie serwera i testera nie są obsługiwane.
- Program SSMA for Oracle umożliwia migrowanie zmaterializowanych widoków jako zwykłych tabel (konfigurowalnych za pomocą ustawień programu project settings —>Synchronization —>Discover backing tables for Materialized Views).
SSMA v7.6
Wersja 7.6 programu SSMA dla oracle została rozszerzona o ukierunkowane poprawki, które zwiększają jakość i metryki konwersji oraz obsługują program SQL Server 2017 (publiczna wersja zapoznawcza). Obsługa programu SQL Server 2017 w systemach Windows i Linux jest dostępna w publicznej wersji zapoznawczej i nie powinna być używana do migracji produkcyjnych.
SSMA v7.5
Wersja 7.5 programu SSMA dla oracle zawiera następujące zmiany:
- Ulepszono o kilka ulepszeń w celu zapewnienia większej dostępności dla osób niepełnosprawnych.
- Zaktualizowano w celu poprawy jakości i metryki konwersji poprzez celowane poprawki oparte na opiniach klientów, w tym ulepszona obsługa typów danych daty oraz zmiennoprzecinkowych podczas migracji danych.
SSMA v7.4
Wersja 7.4 programu SSMA dla oracle zawiera następujące zmiany:
Usługa SSMA dla oracle obsługuje teraz usługę Azure Synapse Analytics jako platformę docelową do migracji.
- Obsługuje opcje magazynu danych, jak pokazano na poniższej ilustracji:
- Obsługuje opcje dystrybucji danych, jak pokazano na poniższej ilustracji:
Opcja limitu czasu zapytania jest teraz dostępna podczas odkrywania obiektów schematu zarówno w źródle, jak i w miejscu docelowym.
Metryka jakości i konwersji została ulepszona dzięki ukierunkowanym poprawkom opartym na opiniach klientów.
Ważny
Program .NET 4.5.2 jest wymaganiem wstępnym do zainstalowania programu SSMA w wersji 7.4. Ponadto, począwszy od wersji 7.4, 32-bitowa wersja SSMA zostaje wycofana.
SSMA v7.3
Wersja 7.3 programu SSMA dla oracle zawiera następujące zmiany:
- Ulepszona metryka jakości i konwersji z ukierunkowanymi poprawkami w oparciu o opinie klientów.
- Struktura rozszerzalności SSMA uwidoczniona za pośrednictwem następujących elementów:
- Eksport funkcji do projektu SQL Server Data Tools (SSDT).
Teraz możesz wyeksportować skrypty schematu z programu SSMA do projektu SSDT. Możesz użyć skryptów schematu, aby wprowadzić dodatkowe zmiany schematu i wdrożyć bazę danych.
- Biblioteki, które mogą być używane przez program SSMA do przeprowadzania konwersji niestandardowych.
- Teraz możesz skonstruować kod, który może obsługiwać niestandardowe konwersje składni i konwersje, które nie były wcześniej obsługiwane przez funkcję SSMA.
- Instrukcje dotyczące konstruowania konwertera niestandardowego są dostępne w tym wpisie na blogu: Rozszerzanie możliwości konwersji w programie SQL Server Migration Assistant.
- Pobierz przykładowy projekt do przekształcenia z tego wpisu na blogu .
- Teraz możesz skonstruować kod, który może obsługiwać niestandardowe konwersje składni i konwersje, które nie były wcześniej obsługiwane przez funkcję SSMA.
- Eksport funkcji do projektu SQL Server Data Tools (SSDT).
SSMA v7.2
Wersja 7.2 programu SSMA dla oracle zawiera następujące zmiany:
- Ulepszona metryka jakości i konwersji z ukierunkowanymi poprawkami w oparciu o opinie klientów.
- Ulepszenia telemetrii zapewniające lepsze punkty danych w celu rozwiązywania problemów klientów i ulepszania współczynników konwersji SSMA.
SSMA v7.1
Wersja 7.1 programu SSMA dla oracle zawiera następujące zmiany:
- Program SQL Server 2017 w systemach Windows i Linux CTP1 jest obecnie obsługiwaną platformą docelową do migracji. Ta funkcja jest dostępna w wersji technical preview i umożliwia przenoszenie schematów i danych do docelowych wystąpień programu SQL Server.
- Usługa SSMA obsługuje teraz aktualizacje automatyczne w celu pobrania najnowszej wersji programu SSMA, gdy tylko jest dostępna.
- Pliki binarne z możliwością instalacji SSMA są teraz dostarczane za pośrednictwem plików pakietu Instalatora Windows (.msi).
Maj 2016 r.
Wydanie programu SSMA dla oracle z maja 2016 r. zawiera następujące zmiany:
Dodano obsługę programu SQL Server 2016.
Dodano konwersję tabel archiwum Oracle Flashback do tabel czasowych SQL Server.
Program SSMA nie kopiuje danych historii z tabel Oracle Flashback Data Archive. W związku z tym dane historii muszą być kopiowane ręcznie podczas procesu migracji. Ponadto program SSMA nie wyświetla tabeli historii w Eksploratorze metadanych programu SQL Server, ponieważ jest traktowany jako tabela systemowa, można wyświetlić tabelę historii w programie SQL Server Management Studio.
Program SQL Server 2016 nie obsługuje kilku funkcji Oracle Flashback, w tym:
- Zapytanie Oracle Flashback Transaction
- pakiet
DBMS_FLASHBACK
- Transakcja typu flashback
- Archiwum danych Flashback
- Tabela wspomnień
- Powrót do wspomnień
- Baza danych flashback
Dodano konwersję zasad Oracle VPD do obiektów Policy w programie SQL Server (zabezpieczenia na poziomie wiersza dla Oracle).
Skrócenie czasu początkowego ładowania dla programu Oracle.
Ulepszony analizator i program rozpoznawania.
Usunięto sprawdzanie instalatora dla platformy .NET 2.0.
Zaktualizowano zależność pakietu rozszerzeń z platformy .NET 3.5 do platformy .NET 4.0.
Naprawiono polecenia
save-project
iopen-project
dla konsoli SSMA.Naprawiono polecenie
securepassword
dla konsoli SSMA.Naprawiono zliczanie obiektów podczas początkowego ładowania.
Naprawiono konwertowanie typów znakowych dla Oracle.
Usunięto usterkę w ustawieniach globalnych.
Marzec 2016 r.
Wersja zapoznawcza programu SSMA dla programu Oracle z marca 2016 r. dodała obsługę następujących elementów:
- Migracja do programu SQL Server 2016.
- Migrowanie zabezpieczeń na poziomie wiersza Oracle (z pewnymi ograniczeniami).
- Migrowanie bazy danych Oracle w tabelach pamięci do magazynu kolumn programu SQL Server.
Styczeń 2016 r.
Wersja SSMA dla Oracle ze stycznia 2014 r. zawiera następujące zmiany:
- Dodano obsługę indeksów klastrowanych.
- Naprawiono powolne zapytania schematu Oracle (RFC 5076207).
- Naprawiono połączenie z platformą Azure z poziomu konsoli.
- Dodano element menu Pokaż dziennik do SSMA (RFC 5706203).
- Dodano telemetrię.
Lipiec 2014 r.
Wydanie programu SSMA dla oracle z lipca 2014 r. zawiera następujące zmiany:
- Dodano obsługę usługi Azure SQL Database.
- Funkcje pakietu rozszerzeń zostały przeniesione do schematu w celu obsługi usługi Azure SQL Database.
- Dodano obsługę zmaterializowanych widoków Oracle.
- Dodano obsługę tabel zoptymalizowanych pod kątem pamięci programu SQL Server 2014.
- Uwzględniono ulepszenia wydajności, które zostały przetestowane dla baz danych zawierających ponad 10 000 obiektów.
- Dodano ulepszenia interfejsu użytkownika do obsługi dużej liczby obiektów.
- Dodano wyróżnianie dobrze znanych schematów linii biznesowej.
- Uwzględnione ulepszenia szybkości konwersji.
- Dodano obsługę wyświetlania liczby obiektów w interfejsie użytkownika.
- Zmniejszono rozmiar raportu o ponad 25%.
- Ulepszone komunikaty o błędach dla nieparzysowanych konstrukcji.
Kwiecień 2014 r.
Wydanie programu SSMA dla oracle z kwietnia 2014 r. zawiera następujące zmiany:
- Dodano obsługę programu MS SQL Server 2014.
- Dodano obsługę programu Oracle 12 i optymalizacji zapytań.
- Usunięto usterki dotyczące konwersji na platformę Azure.
- Usunięto usterki dotyczące niewidocznych stron raportu w programie IE 10.
Styczeń 2012 r.
Wersja SSMA ze stycznia 2012 r. dla programu Oracle dodaje obsługę parametrów wejściowych RowType
i RecordType
, które domyślnie mają wartość NULL
.
Lipiec 2011 r.
Wersja SSMA z lipca 2011 r. dla programu Oracle zawiera następujące zmiany:
- Dodano obsługę konwersji sekwencji Oracle na generator sekwencji programu SQL Server 2012 (11.x).
- Ulepszone raportowanie błędów podczas migracji danych.
- Ulepszona konwersja oświadczenia przy użyciu zarezerwowanych słów.
- Ulepszona niejawna konwersja wartości daty w funkcji.
Kwiecień 2011 r.
Wersja SSMA z kwietnia 2011 r. dla oracle zawiera następujące zmiany:
- Skonsolidowany produkt "SSMA for Oracle", który obsługuje program SQL Server 2005 (9.x), SQL Server 2008 (10.0.x) i SQL Server 2012 (11.x).
- Dodano obsługę nawiązywania połączeń i migrowania do programu SQL Server 2012 (11.x).
- Ulepszony aparat migracji danych po stronie klienta obsługujący równoległą migrację danych.
- Zwiększona wydajność migracji danych dla modeli odzyskiwania z logowaniem
Simple
iBulk
. - Dodano obsługę zgodności z poprzednimi wersjami projektów utworzonych we wcześniejszych wersjach programu SSMA (w wersji 4.0 i 4.2).
- Dodano możliwość instalowania programu SSMA dla produktu Oracle w wersji 5.0 obok siebie (SxS) ze starszymi wersjami SSMA (v4.0 i v4.2).
- Dodano obsługę raportowania typów User-Defined (w tym podtypów,
VARRAY
,NESTED TABLE
, tabeli obiektów i widoku obiektów) oraz ich użycia w blokach PL/SQL z specjalnymi komunikatami o błędach.
Lipiec 2010 r.
Dodano wydanie programu SSMA z lipca 2010 r. dla oracle:
- Obsługa migracji do programu SQL Server 2008 R2.
- Nowa aplikacja konsolowa SSMA na potrzeby wykonywania wiersza polecenia.
- Obsługa migracji danych przy użyciu silników migracji danych Server-Side i Client-Side.
- Obsługa instrukcji "Custom SELECT" w migracji danych.
- Obsługa migracji z programu Oracle 11g R2.
Czerwiec 2008 r.
Wersja SSMA dla oracle z czerwca 2008 r. zawiera następujące zmiany:
- Dodano ulepszenia raportu oceny, w tym dodatkowe informacje dotyczące synonimów, nieprzetworzonego źródła dla obiektów możliwych do przeanalizowania, paneli i usuwania logo programu SQL Server oraz trwałości układu.
- Wprowadzono ulepszenia w konwersji obiektów:
- Dodano konwersję dla pakietów
DBMS_LOB
iDBMS_SQL
. - Zmieniono konwersję sprzężeń.
- Modyfikacja kolekcji i konwersji rekordów; w prostych przypadkach konwersja rekordów jest teraz realizowana za pomocą oddzielnych zmiennych dla każdego pola.
- Ulepszenia implementacji rekordów i kolekcji.
- Dodano funkcje agregacji okien.
- dodano klauzulę
ROLLUP
/CUBE
. - Ulepszenie
NEXTVAL
/CURVAL
. - Dodano kolumny grupujące w klauzuli
SET
, zestawy grupowania oraz identyfikator grupowania. - Dodano oświadczenie
MERGE
. - Obsługa nowych typów daty/godziny oraz konwersji rekordów i kolekcji w miarę dodawania typów danych CLR.
- Dodano konwersję dla pakietów
- Dodano nowe funkcje testera. Tabele można teraz testować jako obiekty przy użyciu testera, można zmienić kolejność wywołań kilku obiektów testowych w przypadku testowym, użytkownik może testować procedury i funkcje z rekordami i kolekcjami jako parametry i wartości zwracane, a analizator zależności został dodany do sprawdzania tylko używanych tabel.
Sierpień 2007 r.
Dodano wydanie programu SSMA z sierpnia 2007 r. dla oracle:
- Nowy składnik Tester umożliwia tworzenie i uruchamianie przypadków testowych oraz zarządzanie nimi w celu zweryfikowania przekonwertowanego kodu SQL.
- Dodano obsługę konwersji podtypów Oracle, kolekcji i modułów lokalnych do konwertera SQL.
- Nowa funkcja synchronizacji umożliwia synchronizowanie określonych obiektów z bazą danych programu SQL Server.
- Nowe opcje konwersji.
Kwiecień 2007 r.
Wersja SSMA z kwietnia 2007 r. dla oracle była początkową wersją.