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à.
Connessione a un'istanza database che esegua il motore di database di Microsoft SQL Server
Dopo che Amazon RDS ha effettuato il provisioning della tua istanza database, puoi utilizzare qualsiasi applicazione client SQL standard per connetterti all'istanza database. Questo argomento descrive come connetterti alla tua istanza database utilizzando Microsoft SQL Server Management Studio (SSMS) o SQL Workbench/J.
Per un esempio che illustra il processo di creazione e di connessione a un'istanza database di esempio, consulta Creazione e connessione a un'istanza database Microsoft SQL Server.
Prima di connetterti
Prima di poterti connettere all’istanza database, essa deve essere disponibile e accessibile.
-
Assicurati che lo stato sia
available
. Puoi verificarlo nella pagina dei dettagli dell'istanza in AWS Management Console o utilizzando il comando AWS CLI describe-db-instances. -
Assicurati che la tua origine possa accedervi. A seconda dello scenario, potrebbe non essere accessibile a livello pubblico. Per ulteriori informazioni, consulta VPC di Amazon VPC e Amazon RDS.
-
Assicurati che le regole in entrata del gruppo di sicurezza VPC consentano l'accesso all'istanza database. Per ulteriori informazioni, consulta Impossibile connettersi all'istanza database di Amazon RDS.
Individuazione dell'endpoint e del numero di porta dell'istanza database
L'endpoint e il numero di porta sono necessari per la connessione all'istanza database.
Per trovare l'endpoint e la porta
Accedi alla AWS Management Console e apri la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/
. -
Nell'angolo superiore destro della console Amazon RDS, scegliere la regione AWS dell'istanza database.
-
Trovare il nome Domain Name System (DNS) (endpoint) e il numero di porta per l'istanza database:
-
Aprire la console RDS e selezionare Databases (Database) per visualizzare un elenco delle istanze database.
-
Scegliere il nome dell'istanza database SQL Server per visualizzarne i dettagli.
-
Nella scheda Connectivity & security (Connettività e sicurezza), copiare l'endpoint.
-
Annotare il numero di porta.
-
Connessione all'istanza database con Microsoft SQL Server Management Studio
In questa procedura, eseguirai la connessione all'istanza database di esempio utilizzando Microsoft SQL Server Management Studio (SSMS). Per scaricare una versione standalone di questa utilità, consulta Download di SQL Server Management Studio (SSMS)
Per effettuare la connessione a un'istanza database utilizzando SSMS
-
Avviare SQL Server Management Studio.
Viene visualizzata la finestra di dialogo Connect to Server (Connettiti al server).
-
Fornire le informazioni per l'istanza database:
-
In Server type (Tipo di server) scegliere Database Engine (Motore di database).
-
Per Nome server inserire il nome DNS (endpoint) e il numero di porta dell'istanza database, separati da una virgola.
Importante
Sostituire i due punti tra l’endpoint e il numero porta con una virgola.
L'aspetto del nome server deve essere simile al seguente.
database-2.cg034itsfake.us-east-1.rds.amazonaws.com,1433
-
In Authentication (Autenticazione) selezionare SQL Server Authentication (Autenticazione SQL Server).
-
Per Login (Accesso) inserire il nome utente master per l'istanza database.
-
Per Password inserire la password per l'istanza database.
-
-
Scegliere Connetti.
Dopo qualche secondo, SSMS effettua la connessione all'istanza database.
In caso di problemi di connessione all'istanza database, consultare Considerazioni relative al gruppo di sicurezza e Risoluzione dei problemi relativi alle connessioni all'istanza database di SQL Server.
-
L'istanza database SQL Server integra i database di sistema standard di SQL Server (
master
,model
,msdb
etempdb
). Per esaminare i database di sistema, procedere nel modo seguente:-
In SSMS, nel menu View (Visualizza), scegliere Object Explorer.
-
Espandere l'istanza database, espandere Database ed espandere Database di sistema.
-
-
L'istanza database di SQL Server viene inoltre fornita con un database denominato
rdsadmin
. Amazon RDS usa questo database per archiviare gli oggetti usati per gestire il database. Il databaserdsadmin
include anche le stored procedure che puoi eseguire per svolgere attività avanzate. Per ulteriori informazioni, consulta Attività DBA frequenti per Microsoft SQL Server. -
A questo punto, puoi iniziare a creare database personali ed eseguire normalmente query sull'istanza e sui database. Per eseguire una query di test dell'istanza database, utilizzare la seguente procedura:
-
In SSMS, nel menu File selezionare New (Nuovo), quindi scegliere Query with Current Connection (Query con connessione corrente).
-
Inserire la query SQL seguente.
select @@VERSION
-
Eseguire la query. SSMS restituisce la versione di SQL Server dell'istanza database Amazon RDS.
-
Connessione all'istanza database con SQL Workbench/J
Questo esempio mostra come connettersi a un'istanza database che esegue il motore di database Microsoft SQL Server utilizzando lo strumento di database SQL Workbench/J. Per scaricare SQL Workbench/J, consulta SQL Workbench/J
SQL Workbench/J utilizza JDBC per connettersi all'istanza database. È inoltre necessario il driver JDBC per SQL Server. Per scaricare il driver, consulta Microsoft JDBC driver 4.1 (anteprima) e 4.0 per SQL Server
Per connettersi a un'istanza database utilizzando SQL Workbench/J
-
Aprire SQL Workbench/J. Viene visualizzata la finestra di dialogo Seleziona profilo di connessione, mostrata di seguito.
-
Nella prima casella nella parte superiore della finestra di dialogo immettere un nome per il profilo.
-
Per Driver scegliere
SQL JDBC 4.0
. -
Per URL inserire
jdbc:sqlserver://
, quindi inserire l'endpoint dell'istanza database. Ad esempio, il valore dell'URL potrebbe essere il seguente.jdbc:sqlserver://sqlsvr-pdz.abcd12340.us-west-2.rds.amazonaws.com:1433
-
Per Username (Nome utente) inserire il nome utente master per l'istanza database.
-
Per Password inserire la password per l'utente master.
-
Scegliere l'icona per eseguire il salvataggio sulla barra degli strumenti della finestra di dialogo, come mostrato di seguito.
-
Scegliere OK. Dopo qualche istante, SQL Workbench/J si connette all'istanza database. In caso di problemi di connessione all'istanza database, consultare Considerazioni relative al gruppo di sicurezza e Risoluzione dei problemi relativi alle connessioni all'istanza database di SQL Server.
-
Nel riquadro delle query inserire la seguente Query SQL.
select @@VERSION
-
Scegliere l'icona
Execute
sulla barra degli strumenti, come mostrato di seguito.La query restituisce informazioni sulla versione per l'istanza database simili a quelle mostrate di seguito.
Microsoft SQL Server 2017 (RTM-CU22) (KB4577467) - 14.0.3356.20 (X64)
Considerazioni relative al gruppo di sicurezza
Per connettersi all'istanza database, è necessario che sia associata a un gruppo di sicurezza. Questo gruppo di sicurezza contiene gli indirizzi IP e la configurazione di rete che si utilizza per accedere all'istanza database. L'istanza database potrebbe essere stata associata a un gruppo di sicurezza appropriato durante la creazione dell'istanza database. Se hai assegnato un gruppo di sicurezza predefinito non configurato quando hai creato la tua istanza database, il firewall dell'istanza database impedisce le connessioni.
In alcuni casi, potrebbe essere necessario creare un nuovo gruppo di sicurezza per rendere possibile l'accesso. Per istruzioni sulla creazione di un nuovo gruppo di sicurezza, consulta Controllo dell'accesso con i gruppi di sicurezza. Per informazioni su come configurare le regole per il tuo gruppo di sicurezza VPC, consulta Tutorial: Creazione di un Amazon VPC da utilizzare con un'istanza database (solo IPv4).
Dopo aver creato il nuovo gruppo di sicurezza, modifica l'istanza database per associarla al gruppo di sicurezza. Per ulteriori informazioni, consulta Modifica di un'istanza database Amazon RDS.
Puoi aumentare la sicurezza utilizzando la crittografia SSL per proteggere le connessioni alla tua istanza database. Per ulteriori informazioni, consulta Utilizzo di SSL con un'istanza database Microsoft SQL Server.
Risoluzione dei problemi relativi alle connessioni all'istanza database di SQL Server
Nella tabella seguente vengono visualizzati i messaggi di errore che potrebbero verificarsi quando si tenta di connettersi all'istanza database di SQL Server.
Problema | Suggerimenti sulla risoluzione dei problemi |
---|---|
|
Assicurati di aver specificato correttamente il nome del server. In Server name (Nome server) inserire il nome DNS e il numero di porta dell'istanza database di esempio, separati da una virgola. ImportanteSe tra il nome DNS e il numero di porta sono presenti i due punti, cambia i due punti in una virgola.
|
|
È stato possibile raggiungere l'istanza database, ma la connessione è stata rifiutata. Questo problema è in genere causato da una specifica errata della password o del nome utente. Verifica il nome utente e la password e riprova. |
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible... The wait operation timed out – Microsoft SQL Server, Error: 258 (Si è verificato un errore correlato alla rete o specifico dell'istanza durante il tentativo di stabilire una connessione a SQL Server. Impossibile trovare il server o server non accessibile... L'operazione di attesa è scaduta – Microsoft SQL Server, errore: 258 |
Le regole di accesso applicate dal firewall locale e gli indirizzi IP autorizzati per accedere all'istanza database potrebbero non corrispondere. Il problema è probabilmente correlato alle regole in entrata del gruppo di sicurezza. Per ulteriori informazioni, consulta Sicurezza in Amazon RDS. |
L'istanza database deve essere accessibile pubblicamente. Per eseguire la connessione dall'esterno del VPC, all'istanza deve essere assegnato un indirizzo IP pubblico. |
Nota
Per ulteriori informazioni sui problemi di connessione, consulta Impossibile connettersi all'istanza database di Amazon RDS.