poniedziałek, 18 stycznia 2010

Opowieść o 64 bitach, problemie z instalacją SSMSEE i dwóch liniach komend [PL]

Promuj

Ostatnio próbowałem w systemie 64 bit Windows 7 zainstalować Microsoft SQL Server Management Studio Express Edition(SSMSEE), niestety pomimo pobrania odpowiedniej wersji x64 instalacja zawsze kończyła się w błędzie. W końcu jednak udało mi się zakończyć sukcesem instalację. Wiązało się to z wykorzystaniem linii poleceń systemu Windows, czyli "cmd.exe", ale...


Tutaj pewna niespodzianka: w 64 bitowym Windows są dwie linie komend:
  • C:\Windows\SysWOW64\cmd.exe
  • C:\Windows\System32\cmd.exe
Można w nich uzyskać inne wartości zmiennych środowiskowych, np. (poniżej najpierw wersja 32 bity później 64):
  • CommonProgramFiles:
    • C:\Program Files (x86)\Common Files
    • C:\Program Files\Common Files
  • PROCESSOR_ARCHITECTURE:
    • x86
    • AMD64
  • PROCESSOR_ARCHITEW6432:
    • AMD64
    • (brak takiej zmiennej)
  • ProgramFiles:
    • C:\Program Files (x86)
    • C:\Program Files

Ale co ciekawe, w obydwu przypadkach mamy:
ComSpec=C:\Windows\system32\cmd.exe

Ciekawy artykuł na ten temat dostępny jest tutaj: http://www.tipandtrick.net/2008/how-to-open-and-run-32-bit-command-prompt-in-64-bit-x64-windows/.

Wróćmy jednak do problemu z początku, oto jakie kroki należy wykonać żeby zainstalować SSMSEE w Windows 7 x64:
  1. Najłatwiej zacząć od utworzeniu skrótu do cmd.exe w wersji x64.
  2. Klikamy na nim prawym przyciskiem myszy i wybieramy: "Uruchom jako Administrator"
  3. Przechodzimy do naszego katalogu, gdzie pobrany został instalator SSMSEE, np.: C:\Users\[YOUR NAME]\Downloads
  4. Uruchamiamy właściwy instalator: SQLServer2005_SSMSEE_x64.msi, który tym razem kończy swoje działanie z sukcesem.

Promuj Proste prawda?

2 komentarze:

  1. Serdeczne podziękowanie za tak doskonałą radę.
    Też nie mogłem konsoli zainstalować pod win7x64.
    Nigdy bym na to sam nie wpadł,że można w opisany przez Pana sposób.
    Wszystkiego dobrego. Dziękuję jeszcze raz. Pozdrawiam.

    OdpowiedzUsuń
  2. Cieszę się, że pomogłem ;)

    pozdrawiam!

    OdpowiedzUsuń

Posty powiązane / Related posts