Archiwum dla kategorii ‘SQL’

Update dla SQL Server. GDR/QFE

2014-09-29

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 […]

By Rafał Kraik in SQL

Agent Job: Wysłanie powiadomienia do wielu operatorów (na wiele adresów email)

2014-09-26

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.

By Rafał Kraik in SQL

SQL: Zapytanie do AD

2014-09-15

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 = […]

By Rafał Kraik in SQL

SQL: Logowanie do serwera tylko z wybranych hostów

2014-08-19

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 […]

By Rafał Kraik in SQL

SQL: Server is in script upgrade mode – nie można się zalogować po instalacji aktualizacji

2014-08-16

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 […]

By Rafał Kraik in SQL

Zmiana trace na extendend events

2014-07-09

Ł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

2014-06-30

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 […]

By Rafał Kraik in SQL