Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Migrazione da SQL Server ad Amazon RDS for SQL Server con AWS Schema Conversion Tool
Alcuni aspetti da considerare durante la migrazione dello schema e del codice del SQL Server ad Amazon RDS for SQL Server:
-
AWS SCT può convertire SQL Server Agent per fornire pianificazioni, avvisi e processi su un'istanza Amazon RDS for SQL Server DB. Dopo la conversione, puoi utilizzare un'istanza Amazon RDS for SQL Server DB con SQL Server Reporting Services (SSRS), SQL Server Analysis Services (SSAS) e SQL Server Integration Services (SSIS).
-
RDSAl momento Amazon non supporta SQL Server Service Broker o SQL endpoint T aggiuntivi che richiedono l'esecuzione del CREATE ENDPOINT comando.
-
Amazon RDS offre un supporto limitato per i server collegati. Quando converte il codice dell'applicazione SQL Server che utilizza server collegati, AWS SCT converte il codice dell'applicazione. Tuttavia, assicurarsi di esaminare il comportamento degli oggetti che utilizzano server collegati prima di eseguire il codice convertito.
-
Si utilizza Sempre acceso.
-
Il rapporto di AWS SCT valutazione fornisce le metriche del server per la conversione. Queste metriche relative all'istanza SQL del server includono quanto segue:
-
Viene utilizzato il mirroring dei dati.
-
SQLServer Log Shipping è configurato.
-
Il cluster di failover viene utilizzato.
-
Database Mail è configurato.
-
Full Text Search Service viene utilizzato. Amazon RDS for SQL Server prevede una ricerca nel testo completo limitata e non supporta la ricerca semantica.
-
Data Quality Service (DQS) è installato. Amazon RDS non supporta, DQS quindi ti consigliamo di installare SQL Server su un'EC2istanza Amazon.
-
Privilegi RDS per SQL Server come destinazione
Per eseguire la migrazione a RDS for SQL Server, crea un utente del database e quindi concedi i privilegi richiesti per ogni database. È possibile utilizzare il seguente esempio di codice.
CREATE LOGIN
user_name
WITH PASSWORD 'your_password
'; USEdb_name
CREATE USERuser_name
FOR LOGINuser_name
GRANT VIEW DEFINITION TOuser_name
GRANT VIEW DATABASE STATE TOuser_name
GRANT CREATE SCHEMA TOuser_name
; GRANT CREATE TABLE TOuser_name
; GRANT CREATE VIEW TOuser_name
; GRANT CREATE TYPE TOuser_name
; GRANT CREATE DEFAULT TOuser_name
; GRANT CREATE FUNCTION TOuser_name
; GRANT CREATE PROCEDURE TOuser_name
; GRANT CREATE ASSEMBLY TOuser_name
; GRANT CREATE AGGREGATE TOuser_name
; GRANT CREATE FULLTEXT CATALOG TOuser_name
; GRANT CREATE SYNONYM TOuser_name
; GRANT CREATE XML SCHEMA COLLECTION TOuser_name
;
Nell'esempio precedente, sostituisci user_name
con il nome del tuo utente. Quindi, sostituisci db_name
con il nome del database di destinazione. Infine, sostituisci your_password
con una password sicura.