InsERT GT => Subiekt GT => Wątek zaczęty przez: PajDziku w Czerwiec 28, 2016, 14:28:45
-
Witam, zmieniamy sprzęt w związku z czym na nowym serwerze został zainstalowany Windows Server 2014 Standard.
Proces instalacji przebiegł bezproblemowo, beż żadnych błędów.
Nazwę instancji, podczas instalacji pozostawiłem bez zmian - MSSQLSERVER
Kiedy zainstalowałem subiekta i próbowałem się połączyć programem serwisowym z bazą, dostaję komunikat:
Nie można uzyskać połączenia z serwerem 'SERWERNEW\MSSQLSERVER
gdy na serwerze - tam gdzie jest zainstalowana baza, próbuję uruchomić subiekta i wpiszę samo: SERWERNEW w programie serwisowym, dostaję połączenie i mogę się połączyć.
Dziwna sytuacja, bo SERWERNEW jest nazwą serwera - komputera (tak jak pisałem wcześniej nazwy instancji bazy przy instalacji SQL Servera nie ruszałem), więc wg. logiki powinienem uzyskać dostęp po wpisaniu SERWERNEW\MSSQLSERVER, a tak się nie dzieje, wystarcza samo SERWERNEW
Co za tym idzie, nie mogę podłączyć się subiektem, programem serwisowym, z koncówki..
Sprawdzałem już chyba wszystko co mogłem:
- Usługi -> SQL SERVER (MSSQLSERVER) - Uruchomiony
- SSMS -> Połączenie zarówno przez Windows Authentication Mode jak i przez Database Mode działa - mam dostęp do silnika bazy, przy danych Serwer name: SERWERNEW
Porównując stary silnik bazy na SQLEXPRESSie, w SQL Configuration Manager jest uruchomiona usługa SQL Browser - na nowym serwerze, jest ona domyślnie "stopped" i nie można jej uruchomić.. Poza tym na starym serwerze, podczas połączenia przez SSMS w Serwer name mam: NazwaKomputera\SQLEXPRESS (gdzie tak jak wcześniej pisałem w nowym serwerze jedynie występuje SERWERNEW - czyli nazwa komputera i połączenie jest nawiązane..)
Dane nowego serwera:
System Operacyjny : Windows Serwer 2012 R2 x64
Wersja SQL: SQL Serwer Standard 2014 x64
Macie jakieś rady?:/
-
A jak klikałeś sobie w instalatorze "Dalej"->"Dalej" to nie czytałeś co masz zaznaczone?
SQL serwer masz na instancji domyślnej a nie nazwanej, dlatego wystarczy, że podasz nazwę komputera na serwerze w parametrach połączenia
Równie dobrze możesz wpisać (local)\ lub .\
-
Czytałem i jestem przekonany, że było dużymi literami napisane MSSQLSERVER..
..wystarczy, że podasz nazwę komputera na serwerze w parametrach połączenia
Równie dobrze możesz wpisać (local)\ lub .\
No, tak też zrobiłem (co opisałem w poście powyżej) i połączenie na loklanym serwerze, gdzie jest baza uzyskałem (też to napisałem wyżej), problem z połączeniem się z jakiejś końcówki.. Próbowałem wpisywać nazwę komputera (serwera) - bo tak się chyba nazywa instancja i na końcówce nie mogłem się połączyć..
Jest możliwość zmiany nazwy domyślnej instancji? Rozumiem, że teraz w moim przypadku nazwą instancji jest nazwa komputera?
Doczytałem teraz, że nazwę instancji można sprawdzić w Program Files/Microsoft SQL Server/MSSQL$nazwaInstancji w moim przypadku jest MSSQLSERVER, a dokładnie Program Files/Microsoft SQL Server/MSSQL12.MSSQLSERVER
I dodatkowe pytanie, dlaczego nie mogę uruchomić SQL Browser? I za co on odpowiada?
EDIT
Z końcówki, uzyskałem połączenie wpisując samo IP serwera, o dziwo, nazwy serwera nie łapie.. Wolałbym jednak pozostać przy konfiguracji NAZWA_KOMPUTERA\INSTANCJA lub adres_ip\INSTANCJA możecie doradzić w jaki sposób mogę tego dokonać?
-
Czytałem i jestem przekonany, że było dużymi literami napisane MSSQLSERVER..
A było zaznaczone "named instance" czy "default instance"?
I dodatkowe pytanie, dlaczego nie mogę uruchomić SQL Browser?
Dziennik systemowy co Ci podpowiada?
I za co on odpowiada?
Pełno opisów u googla
Z końcówki, uzyskałem połączenie wpisując samo IP serwera, o dziwo, nazwy serwera nie łapie..
Połączenie po IP jest pewniejsze. Ustaw stałe na serwerze i po problemie.
Wolałbym jednak pozostać przy konfiguracji NAZWA_KOMPUTERA\INSTANCJA lub adres_ip\INSTANCJA możecie doradzić w jaki sposób mogę tego dokonać?
Z tego co wiem to tylko odinstalować i jeszcze raz zainstalować wybierając poprawną opcję.
Pytanie tylko "Na jakiego grzyba..."?
EDIT . Głupoty chyba gadam. Przecież można zrobić alias dla tego serwera (Pytanie o sens pozostaje)
-
Czytałem i jestem przekonany, że było dużymi literami napisane MSSQLSERVER..
A było zaznaczone "named instance" czy "default instance"?
Default instance
I dodatkowe pytanie, dlaczego nie mogę uruchomić SQL Browser?
Dziennik systemowy co Ci podpowiada?
Nic nie podpowiada, chcąc uruchomić to w SQL Configuration Manager, klikająć PPM opcja Uruchom jest nieaktywna
Z końcówki, uzyskałem połączenie wpisując samo IP serwera, o dziwo, nazwy serwera nie łapie..
Połączenie po IP jest pewniejsze. Ustaw stałe na serwerze i po problemie.
Stałe IP mam ustawione na serwerze.
Wolałbym jednak pozostać przy konfiguracji NAZWA_KOMPUTERA\INSTANCJA lub adres_ip\INSTANCJA możecie doradzić w jaki sposób mogę tego dokonać?
Z tego co wiem to tylko odinstalować i jeszcze raz zainstalować wybierając poprawną opcję.
Pytanie tylko "Na jakiego grzyba..."?
W sumie racja, niech zostanie jak jest, jeżeli działa.
Ostatnie 3 dodatkowe pytania:
- Czy jeżeli teraz mam nazwę instancji taką samą (tak mniemam) jak nazwę komputera, czy to się nie będzie gryzło?
- Czy wyjątki portów do zapory systemowej wystarczy dodać jedynie w regułach przychodzących?
- Można dodać nową instancję i usunąć starą bez deinstalacji SQL Serwera? - pytanie bardziej z ciekawości.
-
Czytałem i jestem przekonany, że było dużymi literami napisane MSSQLSERVER..
A było zaznaczone "named instance" czy "default instance"?
Default instance
No to chyba wyjaśnia co zainstalowałeś.
Nic nie podpowiada, chcąc uruchomić to w SQL Configuration Manager, klikająć PPM opcja Uruchom jest nieaktywna
A usługa czasem nie jest ustawiona na Disabled?
Ostatnie 3 dodatkowe pytania:
- Czy jeżeli teraz mam nazwę instancji taką samą (tak mniemam) jak nazwę komputera, czy to się nie będzie gryzło?
- Czy wyjątki portów do zapory systemowej wystarczy dodać jedynie w regułach przychodzących?
- Można dodać nową instancję i usunąć starą bez deinstalacji SQL Serwera? - pytanie bardziej z ciekawości.
1. To nie jest nazwa instancji, tylko nazwa komputera. Nie ma się gryźć.
2. Tak
3. Instalacja serwera określa instalowaną instancję, więc z moich wiadomości - nie
-
Pkt 3 - Da się. Tylko trzeba uważać przy wybieraniu składników do odinstalowania.
-
OK, dzięki w takim razie wszystkim za zainteresowanie tematem i pomoc.
EDIT
Co do nazwy instancji, na potwierdzenie, że instancja nazywa się MSSQLSERVER w załączniku zamieszczam screena (przy próbie dodania nowych funkcji do aktualnego serwera SQL).
Pozdrawiam.
-
EDIT
Co do nazwy instancji, na potwierdzenie, że instancja nazywa się MSSQLSERVER w załączniku zamieszczam screena (przy próbie dodania nowych funkcji do aktualnego serwera SQL).
Polecam dowiedzieć się podstaw o narzędziu, którym próbujesz się posługiwać... Nazwa "MSSQLSERVER" jest zarezerwowana na instancji domyślnej, która to nie ma nazwy, a przecież "brak nazwy" trzeba jakoś zaprezentować w interfejsie użytkownika i strukturze katalogów...