Te kilka poleceń pozwala mi diagnozować problemy z połączeniem do SQL servera, zwłaszcza w przypadku wystąpienia błędu: SSPI handshake failed with error code 0x80090311 bardzo pomocne są artykuły https://mssqlwiki.com/2013/12/09/sql-server-connectivity-kerberos-authentication-and-sql-server-spn-service-principal-name-for-sql-server/ https://technet.microsoft.com/en-us/library/ms191153.aspx z których pochodzą między innymi poniższe komendy. Do poprawnego skonfigurowania protokołu Kerberos i tym samym uniknięcia w/w błedu potrzebne są tzw. Service Principal Name skonfigurowane […]
Archiwum dla kategorii ‘SQL’
SQL: Szybka ściąga do konfiguracji KERBEROS
SQL: Nie można połączyć się z serwerem. Timeout.
W dużych środowiskach administrując serwerami nierzadko nie wiesz, czy między serwerami jest zaimplementowany firewall czy nie i ewentualnie, czy przepuszczany jest ruch do SQL servera. W takim przypadku rewelacyjnie pomocny jest program portquery. Można by powiedzieć, że to taki ping, który potrafi sprawdzić, czy osiągalny jest nie tyle cały host, co pewna usługa działająca na […]
SQL: Kopiowanie bazy z szyfrowanymi danymi
Po skopiowaniu bazy SSISDB z jednego serwera na inny pojawił się komunikat o braku Database Master Key (DMK). I słusznie. Na serwerze A DMK jest zaszyfrowany za pomocą Service Master Key (SMK). Ewentualne poufne dane pakietów SSIS w bazie SSISDB są z kolei zaszyfrowane przez DMK. Jeśli baza została przeniesiona na serwer B, to znajdujący […]
SQL: Indeksacja dużej tabeli
Chyba niestety dość częsty scenariusz…. Duża baza, no cóż zdarza się. W dużej bazie duża tabela – no cóż bywa. I oprócz tego… prawie nic więcej. Tak jakby ktoś pozbierał wszystkie excele z firmy i zapisał je w bazie. Niestety jedyny indeks w tabeli się pofragmentował. Nie ma problemu, trzeba uruchomić reindeksację. Ale o reindeksacji dużych […]
SQL: Gdy śmierć patrzy ci w oczy
Brzmi groźnie? Śmierć w SQL to DEADLOCK. No więc, co masz zrobić biedny adminie, kiedy uruchamiasz swoje polecenie, które jest oczywiście najważniejsze na świecie, a SQL serwer powiada Ci na to „you have been chosen as a deadlock victim”? Spróbuj tego: SET DEADLOCK_PRIORITY HIGH Mi to życie uratowało 😉
SQL: SQL Agent nie startuje, ma focha i nawet nie powie co go boli!
Zatrzymany SQL Agent – pestka! Start service i po sprawie… Ale co to? Agent nie startuje. Cała sytuacja ma miejsce na clustrze, a w logach zbyt wiele śladów znaleźć nie można: Cluster resource 'SQL Server Agent’ in clustered service or application '******’ failed. StartResourceService: Failed to start SQLSERVERAGENT service. CurrentState: 1 OnlineThread: ResUtilsStartResourceService failed (status […]
SQL: Diagnozowanie problemów z SPN
Ot, przydatny artykuł: https://blogs.msdn.microsoft.com/psssql/2010/06/23/my-kerberos-checklist/ -opisuje chcecklistę, która jest pomocna przy problemach związanych z brakiem lub niepoprawną definicją SPN dla SQL https://blogs.msdn.microsoft.com/psssql/2010/03/09/what-spn-do-i-use-and-how-does-it-get-there/ – opisuje jakieSPN są potrzebne i jak powinny być skonstruowane. Główne idee tej checklisty to: 1. Wiedzieć jakie usługi przesyłają sobie poświadczenia 2. Wiedzieć na jakich kontach pracują dane usługi 3. Sprawdzić zdefiniowane SPN […]





























