Condividi tramite


Adattatore cloud per SQL Server

Il servizio Adattatore cloud viene creato come parte del provisioning di SQL Server in una macchina virtuale di Azure. Il servizio Adattatore del cloud genera un certificato SSL autofirmato quando viene eseguito per la prima volta, quindi viene eseguito come account di sistema locale . Genera un file di configurazione utilizzato per autoconfigurarsi. L’adattatore cloud crea inoltre una regola di Windows Firewall per consentire le connessioni TCP in entrata alla porta 11435 predefinita.

L'adattatore cloud è un servizio senza stato e sincrono che riceve i messaggi da un'istanza locale di SQL Server. Quando il servizio adattatore cloud viene arrestato, l'adattatore cloud con accesso remoto viene arrestato, l'associazione del certificato SSL viene annullata e la regola di Windows Firewall viene disabilitata.

Requisiti dell'adattatore cloud

Si notino i requisiti seguenti per installare, abilitare ed eseguire l'adapter cloud per SQL Server:

  • L'adapter cloud è supportato con SQL Server 2012 e versioni successive. In SQL Server 2012, l'adapter cloud per SQL Server richiede oggetti di gestione SQL per SQL Server 2012.

  • Il servizio Web Adattatore del cloud viene eseguito come account di sistema locale e verifica le credenziali del client prima dell'esecuzione di qualsiasi attività. Le credenziali fornite dal client devono appartenere all'account use che è membro del gruppo Administrators locale nel computer remoto.

  • L'adattatore cloud supporta solo l'autenticazione di SQL Server.

  • L'adattatore cloud utilizza l'account amministratore locale della macchina virtuale per eseguire i comandi nel computer locale e non un account amministratore di sistema.

  • L'adattatore cloud è in attesa su TCP/IP. Il numero di porta predefinito è 11435.

  • L'adattatore cloud deve disporre delle autorizzazioni per creare e modificare le regole di Windows Firewall.

Impostazioni di configurazione dell'adattatore cloud

Per modificare le impostazioni di un adattatore cloud, utilizzare le informazioni sulla configurazione dell'adattatore cloud riportate di seguito.

  • Percorso predefinito per il file di configurazione - C:\Programmi\Microsoft SQL Server\120\Tools\CloudAdapter\

  • Parametri del file di configurazione -

    • <configurazione>

      • <appSettings>

        • <add key="WebServicePort" value="" />

        • <add key="WebServiceCertificate" value="GUID" />

        • <add key="ExposeExceptionDetails" value="true" />

      • </appSettings>

    • </Configurazione>

  • Dettagli del certificato: il certificato ha i valori seguenti:

    • Oggetto - "CN=CloudAdapter<VMName>, DC=SQL Server, DC=Microsoft"

    • Il certificato deve disporre di un solo utilizzo chiavi avanzato (EKU) nell'attributo Autenticazione server.

    • La lunghezza della chiave del certificato è 2048.

Valori dei file di configurazione:

Impostazione Valori Predefinito Commenti
WebServicePort 1-65535 11435 Se omesso, viene utilizzato 11435.
WebServiceCertificate Identificazione personale Empty Se vuoto, viene generato un nuovo certificato autofirmato.
ExposeExceptionDetails Vero/Falso Falso

Risoluzione dei problemi dell'adattatore cloud

Usare le informazioni seguenti per risolvere i problemi relativi all'adapter cloud per SQL Server:

  • Gestione degli errori e registrazione : i messaggi di stato e errori vengono scritti nel registro eventi dell'applicazione.

  • Traccia, eventi : tutti gli eventi vengono scritti nel registro eventi dell'applicazione.

  • Controllo, configurazione: usare il file di configurazione disponibile in: C:\Programmi\Microsoft SQL Server\120\Tools\CloudAdapter\.

Errore ID errore Causa Risoluzione
Si è verificata un'eccezione durante l'aggiunta del certificato all'archivio certificati. {Testo dell'eccezione}. 45560 Autorizzazioni per l'archiviazione dei certificati del computer Verificare che il servizio adattatore cloud disponga delle autorizzazioni per aggiungere i certificati all'archivio certificati del computer.
Si è verificata un'eccezione durante il tentativo di configurare l'associazione SSL per la porta {numero di porta} e il certificato {Identificazione digitale}. {Eccezione}. 45561 Un'altra applicazione ha già utilizzato la porta o vi ha già associato un certificato. Rimuovere le associazioni esistenti o modificare la porta dell'adattatore cloud nel file di configurazione.
Impossibile trovare il certificato SSL [{Identificazione digitale}] nell'archivio certificati. 45564 L'identificazione digitale del certificato è nel file di configurazione, ma l'archivio certificati personale per il servizio non contiene il certificato.

Autorizzazioni insufficienti.
Verificare che il certificato sia nell'archivio certificati personale per il servizio.

Verificare che il servizio disponga delle autorizzazioni corrette per l'archivio.
Impossibile avviare il servizio Web. {Testo dell'eccezione}. 45570 Descritto nell'eccezione. Abilitare ExposeExceptionDetails e utilizzare le informazioni estese dell'eccezione.
Il certificato [{Identificazione digitale}] è scaduto. 45565 Si fa riferimento a un certificato scaduto nel file di configurazione. Aggiungere un certificato valido e aggiornare il file di configurazione con la relativa identificazione digitale.
Errore del servizio Web: {0}. 45571 Descritto nell'eccezione. Abilitare ExposeExceptionDetails e utilizzare le informazioni estese dell'eccezione.

Vedere anche

Distribuire un database di SQL Server a una macchina virtuale di Microsoft Azure