Archiwum dla kategorii ‘SQL’

SQL: Setup.exe się nie uruchamia

2020-01-16

Objawy: Po uruchomieniu setup.exe w celu instalacji aktualizacji, nic się nie dzieje. Wygląda na poważny problem z .NET lub zabezpieczeniami antywirusowymi, które uniemożliwiają uruchomienie programu Troubleshooting: Nawet kiedy wygląda, że nic się nie dzieje, to coś się jednak dzieje. Setup.exe powinien w katalogu wskazywanym przez zmienną środowiskową %temp% tworzyć pliki log, z zapisem wykonywanych czynności […]

By Rafał Kraik in SQL

SQL: Policy Based Management z alertem

2019-09-16

Policy Base Management pozwala definiować reguły, które zadbają o to, żeby konfiguracja systemu była taka jaka chcesz. Dajmy na to, że chcesz, aby wszystkie bazy danych (oprócz systemowych) miały recovery model full. Zaczynamy od zdefiniowania conditions Potrzebne będą dwa. Jeden, który sprawdza, czy RecoveryModel dla bazy jest ustawiony na Full, drugi, który sprawdza czy baza […]

By Rafał Kraik in SQL

SQL: ALTER DATABASE ALLOW_SNAPSHOT_ISOLATION waiting on ENABLE_VERSIONING

2019-08-14

Aplikacja nie chciała się uruchomić zgłaszając (i za to brawa dla programisty), że opcja ALLOW SNAPSHOT ISOLATION musi być włączona. Niby prosta rzecz ALTER DATABASE … SET ALLOW_SNAPSHOT_ISOLATION ON I co? Czekam i czekam… sprawdzam, co blokuje sesję. Wait time to ENABLE_VERSIONING. No dobrze – jeśli to pierwsza baza z tym ustawieniem, to może rzeczywiście coś […]

By Rafał Kraik in SQL

SQL: co sie dzieje, kiedy zmieniasz PageVerify na CHECKSUM?

2019-08-09

Stare bazy migrowane ze starych systemow SQL moga miec ustawiona opcje PageVerify na TORN_DETECTION. Oczywiscie to metoda z zeszlego wieku i aktualnie powinnismy uzywac CHECKSUM. Obie wartosci mowia o tym w jaki sposob kontrolowac, czy zapis strony bazy danych na dysk wykonal sie w 100%, czy tez sa jakies problemy. TORN_PAGE pozwoli dowiedziec sie tylko […]

By Rafał Kraik in SQL

SQL: Uprawnienie db_owner bez usuwania bazy danych

2019-08-09

Sam nie wiem z czego to wynika, ale uzytkownicy proponuja czasami nieco abstrakcyjne rozwiazania zwiazane z ustawieniem uprawnien do bazy danych. W tym przypadku klient chcial aby uzytkownicy bazy danych mogli pracowac na poziomie uprawnien db_owner, ale z jednym malym haczykiem. Uzytkownicy nie powinni moc usunac bazy danych. Dlaczego uwazam, ze zyczenie jest nieco abstrakcyjne? […]

By Rafał Kraik in SQL

SQL: SSIS: Pełny transaction log wywołany przez SSIS Server Maintenance Job

2019-05-03

Jeśli na serwerze z zainstalowaną usługą SSIS I bazą danych SSISDB znajdziesz job „SSIS Server Maintenance Job” w statusie failed, a w error logu dodatkowo odnajdziesz informacje o pełnym logu transakcyjnym tej bazy, to masz przed sobą nieco pracochłonny process, jednak sprawa jest do opanowania! Skoro log transakcyjny się zapełnia to transakcje są za duże. […]

By Rafał Kraik in SQL

SQL: Error 14274: Cannot add, update, or delete a job (or its steps or schedules) that originated from an MSX server

2019-04-24

A to ci dopiero! Mój skrypt powinien utworzyć job-y jeden po drugim. Szczerze mówiąc, poszczególne joby zostały wyklikane w interfejsie graficznym, a potem zeskryptowane i połączone w jeden duży skrypt. Poczas uruchamiania tego dużego skrptu pojawiał się błąd: Msg 14274, Level 16, State 1, Procedure msdb.dbo.sp_add_job, Line 132 Cannot add, update, or delete a job […]

By Rafał Kraik in SQL