RSS

Zezwalamy na połączenie z zewnątrz z serwerem SQL Server 2008 Express

02 Sty

Jeżeli podczas próby połączenia z zewnętrznym hostem zobaczymy następujące komunikaty :
a) (provider: SQL Network Interfaces, error: 28 – Server doesn’t support requested protocol) (Microsoft SQL Server)
b) (provider: SQL Network Interfaces, error: 26 – Error Locating Server/Instance Specified) (Microsoft SQL Server)

To będzie oznaczało, że nie do końca ustawiliśmy nasz serwer. Domyślnie SQL Server 2008 Express i jego starsze wersje nie dopuszczają połączeń z zewnątrz. Żeby to zmienić musimy wykonać parę prostych ruchów:

1) Odpalamy menadżera konfiguracji w Start -> Programy -> Microsoft SQL Server 2008 -> Configuration Tools -> SQL Server Configuration Manager.
2) Przechodzimy do sekcji SQL Server Services
3) Otwieramy właściwości SQL Server Browser , w pierwszej zakładce zmieniamy konto z jakiego ma się uruchamiać agent na Local Service. W drugiej zakładce Start mode zmieniamy na Automatic
4) To samo co w punkcje 3 najlepiej zrobić z SQL Server.
5) Przechodzimy do SQL Server Network Configuration -> Protocols for SQLEXPRESS i po kliknięciu na każdą z pozycji zmieniamy na Enable
6) Po wykonaniu tych czynności musimy zrestartować nasz serwer. Możemy to zrobić ponownie uruchamiając komputer lub poprzez menadżera w SQL Server Services -> Prawy klik na SQL Server (SQLEXPRESS) i Restart.
7. Otwieramy Microsoft SQL Server Management Studio i łączymy się z naszą instancją serwera SQL przy pomocy autoryzacji Windowsa.
8. Naciskamy prawy przycisk na nazwie naszej instancji(drzewo serwera po lewej) i wybieramy z menu Properties -> Security -> i wybieramy -> SQL Server and Windows Authentication mode
9. Na koniec restartujemy serwer z tego samego menu kontekstowego co w punkcie 8.

Dobrze jest podczas testów wyłączyć wszystkie firewalle(windowsowe i te z antywirusów). Porty jakie później można otworzyć to 1433 + 1434 TCP

Reklamy
 
2 Komentarze

Opublikował/a w dniu Styczeń 2, 2012 w SQL, windows

 

2 responses to “Zezwalamy na połączenie z zewnątrz z serwerem SQL Server 2008 Express

  1. Lukasz

    Luty 24, 2012 at 3:02 pm

    Przydało się. Dzięki! 🙂

     
  2. Joanna

    Styczeń 2, 2014 at 11:27 pm

    Dziękuję bardzo za pomoc. Ciągle mi pokazywało błąd połączenia 26 przy próbie połączenia z bazą SQL 2012. Wykonałam te wszystkie wskazówki i … poszło. Naprawdę nie znam się na komputerach, ale w tym momencie uratował mi Pan moją ciężką pracę na enovą. Po paru dniach dobrej pracy na tym programie, raptem nie łączyło z bazą. Jestem szczęśliwa i jeszcze raz dziękuję. 🙂

     

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Wyloguj / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Wyloguj / Zmień )

Zdjęcie na Facebooku

Komentujesz korzystając z konta Facebook. Wyloguj / Zmień )

Zdjęcie na Google+

Komentujesz korzystając z konta Google+. Wyloguj / Zmień )

Connecting to %s

 
%d blogerów lubi to: