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 […]
Archiwum dla kategorii ‘SQL’
SQL: Setup.exe się nie uruchamia
SQL: Policy Based Management z alertem
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 […]
SQL: ALTER DATABASE ALLOW_SNAPSHOT_ISOLATION waiting on ENABLE_VERSIONING
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ś […]
SQL: co sie dzieje, kiedy zmieniasz PageVerify na CHECKSUM?
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 […]
SQL: Uprawnienie db_owner bez usuwania bazy danych
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? […]
SQL: SSIS: Pełny transaction log wywołany przez SSIS Server Maintenance Job
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. […]
SQL: Error 14274: Cannot add, update, or delete a job (or its steps or schedules) that originated from an MSX server
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 […]