2010-05-06 14 views
25

Utworzono instancję Amazon EC2, która zapewnia system Windows Server 2008 z zainstalowanym programem SQL Sever 2008. Teraz, aby użyć SQL Server do tworzenia baz danych lub przywracania kopii zapasowych baz danych, które mam na moim komputerze lokalnym, potrzebuję hasła "sa" dla SQL Server 2008.Instancja Amazon EC2 - Jak znaleźć hasło do programu SQL Server

Próbowałem użyć następujących, ale z bez powodzenia:

  1. sa
  2. hasło
  3. "puste hasło"
  4. "samo hasło jak hasło administratora dla mojego instancji EC2"

Czy ktoś mógłby mi doradzić, jak rozpocząć korzystanie z centrum danych EC2 firmy Amazon w odniesieniu do hasła "sa".

Dzięki

+0

Czy zaufane połączenia działają? –

+0

Nie jestem pewien, co masz na myśli, ale nie próbuję zdalnie łączyć się z serwerem SQL. Zdalnie zalogowałem się do instancji i próbuję utworzyć bazy danych na zdalnej instancji. Jest tak dobry, jak próba stworzenia baz danych na serwerze SQL zainstalowanym na moim komputerze. – Prashant

Odpowiedz

12

Na nowej "małej" instancji Amazon EC2, od 2010-05-31 usługi SQL są domyślnie wyłączone.

Poprawka: Włącz każdą usługę zaczynającą się od "SQL".

  1. "Start .. Narzędzia administracyjne .. Usługi".
  2. Wybierz każdą usługę zaczynającą się od "SQL", ustaw typ uruchamiania na "Automatyczny".
  3. Uruchom każdą usługę zaczynając od "SQL".
  4. Niektóre usługi odmówią uruchomienia, nie martw się o to.

Teraz możesz wrócić do "SQL Server Management Studio" i wszystko będzie dobrze działać.

Aktualizacja

2010-05-31. Testowałem powyższe instrukcje ze świeżą instancją Amazon EC2 z zainstalowanym programem SQL Server i wszystko działało dokładnie tak, jak to opisałem.

Aktualizacja

2010-10-07. Prawdziwy powód, dla którego Amazon EC2 wyłącza SQL Server, domyślnie na małej instancji jest to, że w rzeczywistości nie ma wystarczającej ilości pamięci RAM do prawidłowego działania. Nie jestem nawet pewien, dlaczego zainstalowali go w pierwszej kolejności. Z gorzkich doświadczeń zalecam uruchamianie MySQL, biorąc pod uwagę wybór, jako jego szybszy i lżejszy, lub uaktualnienie do porządnej wielkości instancji.

Aktualizacja

Innym powodem, dlaczego SQL jest wyłączone domyślnie:

Jestem całkiem pewien, że chcą, aby uniknąć „że” firma, która wypuszcza kolejny
„kod czerwony "lub" sql slammer "robak - @Dan Esparza

+2

Jestem prawie pewien, że chcą uniknąć bycia "tą" firmą hostingową, która wypuszcza innego robaka "code red" lub "sql slammer".(http://en.wikipedia.org/wiki/SQL_Slammer po więcej informacji) –

+1

Wrong. Amazon domyślnie ma zaporę sprzętową na wszystkich portach (trzeba otwierać ją ręcznie), więc nie stanowi to problemu, prawdziwy problem polega na tym, że Amazon EC2 nie zapewnia wystarczającej ilości pamięci RAM dla małej instancji, aby poprawnie uruchomić SQL . – Contango

+2

To jest * zdecydowanie * nie w przypadku nowszych wystąpień. Odpowiedź JKR poniżej jest tą, której należy użyć. – davewasthere

2

RDC do serwera pod administrator i podłączyć do instancji MSSQL za pomocą Enterprise Studio przy użyciu zaufanego połączenia. Następnie przejdź do Security i ustaw hasło do tego, czego potrzebujesz.

38

Trochę aktualizacji z 2010-07-01, przy użyciu świeżego obrazu centrum Windows 2008 Datacenter (z SQL Server Express), serwer SQL działał, ale konto sa nie było włączone ani nie było znane hasło. Wykonaj następujące kroki, aby to naprawić:

  1. Użyj programu SQL Server Management Studio do połączenia się z serwerem bazy danych przy użyciu uwierzytelniania systemu Windows (na przykład użytkownik Administrator).
  2. Rozwiń grupy Zabezpieczenia i logowania.
  3. Otwórz konto sa.
  4. Na domyślnym ekranie ("Ogólne") ustaw nowe hasło według własnego uznania.
  5. Wybierz ekran "Stan" po lewej stronie.
  6. Ustaw opcję "Logowanie:" na "Włączone".
  7. Kliknij przycisk OK.
  8. Kliknij prawym przyciskiem myszy węzeł główny (spowoduje to nazwę serwera SQL) i wybierz opcję Właściwości.
  9. Wybierz ekran "Zabezpieczenia" po lewej stronie.
  10. Ustaw "Uwierzytelnianie serwera" na "Serwer SQL i tryb uwierzytelniania Windows"
  11. Zrestartuj usługę SQL Server.
  12. Ciesz się nowym dostępem do SA! (na końcu)
+1

Doskonały, który działa dla mnie z tym obrazem. – tjmoore

+0

Ponadto, jeśli korzystasz z lokalnego magazynu efemerycznego, musisz zmienić usługę mssqlserver, aby działała pod kontem LocalSystem lub dodać użytkownika logującego dla usługi SQL do dozwolonego bezpieczeństwa wszystkich dysków. – Nick

+0

Czy istnieje wystąpienie SQL Server zainstalowany podczas korzystania z AMI z SQL Server Express? –

0

Podczas pracy z programem Microsoft SQL Server Management Studio upewnij się, że działasz jako administrator, nawet jeśli masz uprawnienia administratora.

0

Nie można wyświetlić hasła bezpośrednio, ponieważ byłby obecny w syslogins w formacie zaszyfrowanym.

Ale możesz zresetować pwd.

Logowanie do SSMS z "Windows Authentication" -> Expand "Zabezpieczenia -> Logowania"

W "Logins", wybierz odpowiedni loginname i otworzyć okno właściwości. Tam możesz podać nowe hasło do swojego loginu.

0

Krótką odpowiedzią na pytanie, jak dostać się do SQL Server jest konieczność RDP do serwera przy użyciu konta administratora dla tego serwera (nie administratora domeny), a następnie połączenie z SQL przy użyciu uwierzytelniania systemu Windows. Następnie możesz włączyć sa lub dodać dowolne inne konta.

Powiązane problemy