Aktualizacje SQL Server mogą odbywać się w dwóch trybach: Quick Fix Engeneering (QFE) General Distribution Release (GDR) Czym to się różni? Są to ścieżki kolejnych buildów SQL, podążając którymi można podnosić wersję serwera. Jeśli wybierasz ścieżkę GDR, tzn. że będziesz instalował wyłącznie Service Packs. Natomiast nie przejmujesz się Hot Fixami lub Cummulative Updates. Pamiętaj, że […]
Archiwum dla kategorii ‘SQL’
Update dla SQL Server. GDR/QFE
Agent Job: Wysłanie powiadomienia do wielu operatorów (na wiele adresów email)
Kończy się job i chcesz wysłać maila na kilka adresów pocztowych… Wszystko fajnie, ale… na karcie Notification po zakończeniu joba można powiadomić tylko jednego operatora.
SQL: Zapytanie do AD
Podziękowania dla Tomka i Rafała, którzy podsunęli to rozwiązanie 🙂 Potrzebujesz w SQL listę użytkowników z AD. To proste. Definiujesz linked server wskazujący na usługi AD, apotem piszesz zapytania: Do połączenia użyj poświadczeń aktualnego użytkownika No i gotowe. Można pisać zapytania do AD: SELECT displayname, samaccountname FROM OPENQUERY( ADSI, 'SELECT extensionAttribute3,SAMAccountName,displayname FROM ”LDAP://intranet.domain/OU=Folder3,OU=Folder2,OU=Folder1,DC=intranet,DC=domain” Where objectCategory = […]
SQL: Logowanie do serwera tylko z wybranych hostów
Czy możemy w jakiś sposób zablokować logowanie użytkowników do bazy danych z konkretnego serwera? Klient zgłasza problem że użytkownicy czasem się mylą i w momencie logowania do aplikacji z serwera produkcyjnego zamiast logowania do produkcyjnej bazy danych wpisują testową bazę i na odwrót. Można. Zastosuj Logon trigger np taki: USE Master GO CREATE TRIGGER DenyLogonTrigger […]
SQL: Server is in script upgrade mode – nie można się zalogować po instalacji aktualizacji
Podczas instalacji Cummulative Update wszystkie usługi SQL zostały wyłączone. Takie postępowanie pomaga uniknąć konieczności restartu po zainstalowaniu update. Po włączeniu usług, od razu próbowałem się zalogować na serwer. Niestety próba kończyła się komunikatem: Login failed for user 'DOMAIN\USERNAME’. Reason: Server is in script upgrade mode. Only administrator can connect at this time. [CLIENT: 11.22.33.44] Czyżbym […]
Zmiana trace na extendend events
Ładny artykuł znalazłem…. Załóżmy, że masz trace, który zbiera co należy, ale chcesz zamiast niego mieć sesję extendent events. Tylko jak zdefiniować filtry, powybierać eventy itp: http://msdn.microsoft.com/en-us/library/ff878114.aspx
MSDTC – The Transaction Manager is not available
Na clustrowej instancji SQL job kończył się komunikatem: Description: The SSIS Runtime has failed to start the distributed transaction due to error 0x8004D01B „The Transaction Manager is not available.”. The DTC transaction failed to start. This could occur because the MSDTC Service is not running. End Error DTExec: The package execution returned DTSER_FAILURE (1). Ameryki […]