Archiwum dla kategorii ‘SQL’

Błędny SPN dla usługi SQL powoduje błąd The target principal name is incorrect. Cannot generate SSPI context.

2014-12-12

Dziwny przypadek. Na serwerze X jest zainstalowany SQL. Serwer działa wykorzystując domenowe konto serwisowe. Do serwera X z zainstalowanym SQL można się bez problemu dostać lokalnie, ale przy próbie połączenia zdalnego dostawało się komunikat: TITLE: Connect to Server Cannot connect to serverX. The target principal name is incorrect. Cannot generate SSPI context. (Microsoft SQL Server, […]

By Rafał Kraik in SQL

SQL Restart mirrora

2014-11-20

Początek niby niewinny. Brak miejsca w bazie. Powinno wystarczyć powiększyć plik, albo zdać się na Autogrow. Okazało się jednak, że wykonanie jakiejkolwiek czynności na bazie się nie wykonuje, bo jest blokowane przez inne procesy. Nawet proste otwarcie okienka properties dla bazy danych kończyło się komunikatem o lockach. Rzut oka w sp_who lub Activity Monitora (z […]

By Rafał Kraik in SQL

Upgrade SQL z bazami w mirroringu

2014-10-13

Jak wykonać upgrade na serwerze pracującym w sesji mirroringu: a. backup b. usuń witness (aby nie dochodziło do automatycznego przełączenia w czasie przeprowadzanych prac) c. zmiana trybu na High safety without automatic failover (synchronous) d. failover wszystkich baz na jeden serwer (np. SQL-1) e. upgrade na mirrorze (np. SQL-2) f. po aktualizacji failover na zupgradowanego […]

By Rafał Kraik in SQL

##xp_cmdshell_proxy_account##

2014-10-09

Ten proxy określa, jakie konto zostanie użyte podczas wywołania procedury xp_cmdshell, jeżeli użytkownik nie jest w roli sysadmin (gdyby był w sysadmin zostanie użyte konto techniczne serwera). Credentiala definiujesz komendą: EXEC sp_xp_cmdshell_proxy_account 'your windows account’,’password’ Jeśli brak jest tego credentiala, to otrzymasz błąd: The xp_cmdshell proxy account information cannot be retrieved or is invalid. Verify […]

By Rafał Kraik in SQL

Serwer witness – jakie serwery są principalem i mirrorem?

2014-10-09

Znalazłem serwer witness. Niestety brak informacji, jakie inne serwery wykorzystują ten witness. Co można zrobić? Sprawdź czy nie ma czegoś  w: select * from sys.endpoints select * from sys.database_mirroring_endpoints select * from sys.database_mirroring select * from sys.dm_db_mirroring_connections select * from sys.database_mirroring_witnesses Ostatni widok powinien zawierać rekordy, po jednym na mirrorowaną bazę z informacjami o principalu […]

By Rafał Kraik in SQL

SQL: Shrink: Cannot shrink log file because the logical log file located at the end of the file is in use.

2014-10-05

Dysk z logiem pełny. Logi pełne. Pliki loga posadowione już na dwóch dyskach. Trzeba zwolnić trochę miejsca Zaczynasz od select name, log_reuse_wait_desc from sys.databases Druga kolumna  zwraca informację o tym, co powoduje przepełnienie loga. W moim przypadku było dość standardowo LOG_BACKUP. Oznacza to, że w pierwszej kolejności należy zwolnić miejsce przez wykonanie bakupu loga. Jest […]

By Rafał Kraik in SQL

Instalacja KB dla SQL z linii komend

2014-09-29

Warto, aby instalacja aktualizacji SQL  odbywała się bez udziału administratora, klikającego myszką „Next”, „Next”. Pakiety KB można uruchamiać z linii komend przekazując do nich odpowiednie parametry. Sęk w tym, że te parametry zmieniają się z wersji na wersję. I tak aktualizacja wszystkich instancji SQL w SQL 2008 załatwiasz komendą: KB0123456789.exe  /qs /Action=Patch /AllInstances Ta sama […]

By Rafał Kraik in SQL