Archiwum dla kategorii ‘SQL’

SQL: Błąd podczas włączania CDC: 'The server principal … is not able to access the database „msdb” under the current security context.

2015-02-28

Konfiguruję CDC. Kolejne kroki to: 1. włączenie CDC dla bazy danych USE AdventureWorks2014 EXEC sys.sp_cdc_enable_db 2. Dodanie określonej tabeli do CDC EXEC sys.sp_cdc_enable_table @source_schema = 'HumanResources’, @source_name = 'Shift’, @role_name = NULL, @supports_net_changes = 1 Niestety na tym etapie otrzymuję błąd: Could not update the metadata that indicates table [HumanResources].[Shift] is enabled for Change Data […]

By Rafał Kraik in SQL

SQL 2012. Securityadmin to czasami za mało…

2015-02-27

Podczas nadawania uprawnień na bazie SQL 2012 użytkownik z roli serwerowej securityadmin otrzymuje komunikat: Msg 15151, Level 16, State 1, Line 1 Cannot alter the role 'db_datareader’, because it does not exist or you do not have permission. No jak to! Przecież jest w security admin czyli „ma prawo nadawać uprawnienia” i jednocześnie db_datareader istnieje! […]

Jak zeskryptować uprawnienia wewnątrz bazy danych?

2015-02-13

Na serwerze została utworzona nowa baza danych o identycznej strukturze, co już istniejąca. Klient poprosił o przeniesienie wszystkich uprawnień z istniejącej bazy danych do nowej bazy. Podstawowe rzeczy, jak użytkownicy, role można zeskryptować poleceniem z menu kontekstowego: Prawa mysz na bazie danych >> Tasks >> Generate scripts Ale uprawnień to narzędzie nie skryptuje… Średniokrótkie poszukiwania […]

By Rafał Kraik in SQL

SQL Server Agent – brak historii jobów

2015-01-27

Wchodzę na serwer, joby zakończone z błędami, ale historia pusta. Pierwszy pomysł – historia jest ustawiona byt restrykcyjnie i po prostu stare wpisy o uruchomieniu jobów zostały już wykasowane. Uruchamiam więc job na nowo, skończył się błędem, patrzę do historii, a tam pusto. Przyczyną nie jest więc zbyt ostro okrojona ilość historycznych rekordów. Okazało się, […]

By Rafał Kraik in SQL

SQL Core: Konfiguracja stacji do zarządzania zdalnego

2015-01-04

Instalację SQL Core załatwia się właściwie jedną komendą: d:\setup.exe /IAcceptSQLServerLicenseTerms /ConfigurationFile=c:\sql.ini /quietsimple o ile masz plik sql.ini, a uzyskasz go łatwo przechodząc wszystkie kroki instalatora na innym systemie (z Full Fat Windows) aż do przedostatniego kroku. Wtedy już zostanie wygenerowany plik ConfigurationFile.ini. Pamiętaj, że nie wszystkie komponenty dostępne w SQL na pełnym windows są dostępne […]

By Rafał Kraik in SQL

The client was unable to reuse a session with SPID 157, which had been reset for connection pooling. The failure ID is 29

2014-12-12

Oj zdarzało się walczyć z tym błędem… Ale dopiero teraz trafiłem na jakikolwiek opis znaczeń numerycznych kodów tego błedu. Znajduje się on na http://blitzkrieged5.rssing.com/chan-3991667/latest.php Żeby „nie uciekły” zamieszczam je niżej:

By Rafał Kraik in SQL

Aktualizacja statystyk zablokowała inne transakcje w środku dnia

2014-12-12

Paczka SSIS miała właśnie wykonać pewną czynność wymagającą założenia locka exclusive na całej tabeli, co zwykle trwało kilka chwil. Niestety tym razem proces zatrzymał się i stoi już tak od 20 minut… Rzut oka w Activity monitor, a może lepiej w sys.dm_exec_connections lub sp_who2 i już wiadomo co się dzieje. Proces zablokowany przez proces ze […]

By Rafał Kraik in SQL