Prosto – trzeba zajrzeć do rejestru: HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\Microsoft SQL Server\100\Tools\Setup\ 100 należy zamienić na numer odpowiedni do zainstalowanej wersji
Archiwum dla kategorii ‘SQL’
SQL: Jak sprawdzić edycję SSIS bez instalacji SQL Engine
SQL: Błędy po odtworzeniu bazy SSISDB
Po odtworzeniu bazy danych SSISDB job kończył się błędem: ’EXECUTE AS LOGIN’ failed for the requested login '##MS_SSISServerCleanupJobLogin##’. The step failed. No cóż – po odtworzeniu jest to możliwe, więc może trzeba na nowo zmapować usera z loginem? USE SSISDB ALTER USER [##MS_SSISServerCleanupJobUser##] with LOGIN = [##MS_SSISServerCleanupJobLogin##] pełnego sukcesu jeszcze nie ma – ale zmienił […]
SQL: Nowa polityka wydawania patchy dla SQL
Jakiś czas temu opisywałem dwa modele serwisowania SQL: Update dla SQL Server. GDR/QFE Było to w czasach kiedy, kiedy Microsoft zalecał instalowanie Service Pack na produkcji a instalowanie Cummulative Updates miało być wykonywane generalnie tylko w przypadku, gdy taka akcja była zalecana przez Microsoft. Cummulative Updates były uważane za gorzej przetestowane, więc niezalecane do instalowania […]
SQL DBCC FREEPROCCACHE
Ok ok, wiemy, że wyczyszczenie cache procedur na serwerze może „dobić serwer”, bo wszystkie skompilowane plany zapytań trzeba zbudować od nowa, ale – to polecenie można też uruchomić z mniejszym impaktem. Idziemy po kolei rozpoczynając od bomby a kończąc na komarze: DBCC FREEPROCCACHE; czyści cache dla całej instancji – duży impakt DBCC FLUSHPROCINDB (8) czyści […]
SQL Service Broker: Częste problemy
Ostatnimi czasy intensywnie pracuję z Service Brokerem i jak to bywa w takim związku, poznaję jego humory i sposoby rozwiązywania problemów. W tym wpisie chcę udokumentować kilka objawów i rozwiązań z Service Brokerem:
SQL Service Broker: The message could not be delivered because….
Service Broker to fantastyczne rozwiązanie na pokładzie platformy SQL, o ile działa…. W moim przypadku wysłanie komunikatu ze instancji A do B kończyło się tym, że w sys.transmission_queue na „A” nie był logowany żaden bład, ale wiadomość nie była wysyłana. No cóż – trzeba było włączyć profiler (najlepiej po obu stronach i analizować). Na instancji B […]
SQL: Łamanie haseł zapisanych w credentials lub w linked servers
Jest kilka takich miejsc w SQL Server, gdzie administratorzy czasami umieszczają hasła użytkowników: w definicji linked server, gdzie połączenie ma być wykonywane dla każdego użytkownika lokalnej maszyny z wykorzystaniem zdalnego loginu sql-owego w definicji credentials, które są dalej wykorzystywane do uruchamiania jobów agenta na innym koncie niż konto SQL Agenta Na pierwszy rzut oka może […]