2010-05-06 8 views
25

Ho creato un'istanza Amazon EC2 che fornisce Windows Server 2008 con SQL Sever 2008 preinstallato. Ora per utilizzare SQL Server per la creazione di database o il ripristino dei backup dei database presenti sul computer locale, ho bisogno della password "sa" per SQL Server 2008.Istanza Amazon EC2 - Come trovare la password di SQL Server

Ho provato a utilizzare il seguente ma con senza fortuna:

  1. sa
  2. la password
  3. "password vuota"
  4. "stessa password come password di amministratore per la mia istanza EC2"

Qualcuno potrebbe indicarmi come iniziare a utilizzare Amazon EC2 Datacenter rispetto alla password "sa".

Grazie

+0

Le connessioni di fiducia funzionano? –

+0

Non sono sicuro di cosa intendi, ma non sto tentando di connettermi a SQL Server da remoto. Ho effettuato l'accesso remoto all'istanza e sto provando a creare database sull'istanza remota stessa. È buono come provare a creare database sul server SQL installato sul mio desktop. – Prashant

risposta

12

In una nuova istanza "small" di Amazon EC2, dal 2010-05-31, i servizi SQL sono disabilitati per impostazione predefinita.

Correzione: abilitare qualsiasi servizio che inizi con "SQL".

  1. "Start..Administrator Tools..Services".
  2. Selezionare tutti i servizi che iniziano con "SQL", impostare il tipo di avvio su "Automatico".
  3. Avviare ogni servizio che inizia con "SQL".
  4. Alcuni servizi si rifiuteranno di avviarsi, non preoccuparti di questo.

Ora è possibile tornare a "SQL Server Management Studio" e tutto funzionerà correttamente.

Aggiornamento

2010-05-31. Ho provato le istruzioni di cui sopra, con una nuova istanza di Amazon EC2 con SQL Server installato, e tutto ha funzionato esattamente come ho descritto.

Aggiornamento

2010-10-07. La vera ragione per cui Amazon EC2 disattiva SQL Server, per impostazione predefinita, su una piccola istanza è che in realtà non ha RAM sufficiente per eseguire le cose correttamente. Non sono nemmeno sicuro del motivo per cui l'hanno installato in primo luogo. Da un'esperienza amara, ti consiglio di eseguire MySQL, data la scelta, in quanto più veloce e leggero, o l'aggiornamento a un'istanza di dimensioni decenti.

Aggiornamento

Un'altra ragione per cui SQL è disattivata, per impostazione predefinita:

Sono abbastanza sicuro che vogliono evitare di essere "che" un'azienda che permette codice sciolto un altro
" worm "rosso" o "sql slammer" - @Dan Esparza

+2

Sono abbastanza sicuro che vogliono evitare di essere "quella" società di hosting che fa perdere un altro worm "code red" o "sql slammer".(http://en.wikipedia.org/wiki/SQL_Slammer per maggiori informazioni) –

+1

Sbagliato. Amazon ha firewall hardware su tutte le porte per impostazione predefinita (devi aprirli manualmente), quindi non è questo il problema, il vero problema è che Amazon EC2 non fornisce abbastanza RAM per una piccola istanza per eseguire SQL correttamente a tutti . – Contango

+2

Questo è * sicuramente * non è il caso con istanze più recenti. La risposta di JKR qui sotto è quella da usare. – davewasthere

2

RDC al server sotto amministratore e si connettono a un'istanza MSSQL utilizzando Enterprise Studio, utilizzando la connessione di fiducia. Quindi vai su Sicurezza e imposta una password per quello che ti serve.

38

Un po 'di aggiornamento a partire dal 2010-07-01, utilizzando una nuova immagine Amazon di Windows 2008 Datacenter (con SQL Server Express), il server SQL era in esecuzione, ma l'account sa non era abilitato né con una password conosciuta. Attenersi alla seguente procedura per risolvere il problema:

  1. Utilizzare SQL Server Management Studio per connettersi al server del database utilizzando l'autenticazione di Windows (utente amministratore, ad esempio).
  2. Espandere i gruppi Sicurezza e Login.
  3. Aprire l'account sa.
  4. Nella schermata predefinita ("Generale") impostare una nuova password come meglio credi.
  5. Selezionare la schermata "Stato" a sinistra.
  6. Impostare l'opzione "Accesso:" su "Abilitato".
  7. Fare clic sul pulsante OK.
  8. Fare clic con il tasto destro del mouse sul nodo radice (questo assegnerà un nome al server SQL) e selezionare Proprietà.
  9. Selezionare la schermata "Sicurezza" a sinistra.
  10. Impostare "Autenticazione server" su "Modalità di autenticazione di SQL Server e Windows"
  11. Riavviare il servizio SQL Server.
  12. Goditi il ​​tuo nuovo accesso sa! (per finire)
+1

Perfetto, che funziona per me con quell'immagine. – tjmoore

+0

Inoltre, se si utilizza la memoria temporanea locale, è necessario modificare il servizio mssqlserver per eseguire l'account LocalSystem o aggiungere l'utente di accesso per il servizio SQL alla sicurezza consentita per tutte le unità. – Nick

+0

Esiste un'istanza di SQL Server installata quando si utilizza un'AMI con SQL Server Express? –

0

Quando si esegue Microsoft SQL Server Management Studio, assicurarsi di eseguirlo come amministratore anche se si dispone dei diritti di amministrazione.

0

Non è possibile visualizzare la password direttamente come sarebbe presente in syslogins in un formato crittografato.

Tuttavia, è possibile ripristinare il pwd.

Accedere per SSMS con "l'autenticazione di Windows" -> "Espandi Sicurezza -> Login"

In "Login", selezionare il LoginName appropriato e aprire la finestra delle proprietà. Qui puoi fornire una nuova password al tuo login.

0

La risposta breve per come accedere a SQL Server è che è necessario RDP sul server utilizzando l'account Amministratore per quel server (non un amministratore di dominio) e quindi connettersi a SQL utilizzando l'autenticazione di Windows. Da lì, puoi abilitare sa o aggiungere altri account.