Trzeba zainstalować SQL server 2008 na serwerze. Cóż trudnego 🙂
Niestety ostatnia aktualizacja serwera odbyła się chyba w czasach komputera łupanego. Co muszę zainstalować i jak sprawić aby instancja serwera SQL była widoczna na innych komputerach?
Wiadomo, że SQL 2008 wymaga:
- Microsoft Windows Installer 4.5
- .NET Framework 3.5 SP1
- PowerShell
No tak – ale ten serwer pod koniec 2010 roku nie miał nawet Service Pack-a 1! A którego service packa wymaga instalacja tej wersji SQL serwera? oczywiście SP2.
Troszkę to więc potrwało, a na dodatek kilka restartów serwera…
Po wszystkim okazało się, że do serwera nie można się dostać, a dokładniej: można się dostać lokalnnie z serwera, ale nie można z innych stacji klienckich? Dlaczego? Zacząłęm od Firewalla. Był wyłączony, więc to nie to. Kolejny krok to Configuration Manager. Server Browser wyłączony, a więc mam cię! Włączyłem, teraz serwer był już widoczny z zewnątrz, ale podłączyć się nie dało. Nim pogoogluję żeby znaleźć rozwiązanie zaglądam jeszcze raz w Configuration Managera. A tam co? Wyłączony protokół TCP/IP. Włączony i już gotowe, wszystko działa. Szkoda tylko że za oknem jż ciemno…
Podsumowując:
- Server Broswer aktywnie powiadamia o tym, że na serwerze znajdują się instanje i je rozgłasza. Przy wyłączonym Server Browser instancja działa, ale jest ukryta
- Jeżeli włączysz Server Browser, to itak możesz ukryć instację serwera SQL zaznaczając pole Hide instance we właściwościach protokołu
- Żeby do instancji dało się podłączyć z zewnątrz trzeba włączyć odpowiednie protokoły sieciowe. Zazwyczaj jest to TCP/IP