Często może się zdarzyć, że chcemy zmienić właściciela bazy danych w SQL Server. Należy pamiętać, że gdy tworzymy nową bazę danych lub odtwarzamy z kopii bazę to z automatu właścicielem bazy staje się login osoby, która wykonuje tę czynność.
Najpierw jeśli chcemy w ogóle zobaczyć na jakim użytkowniku jest zapisany właściciel bazy możemy wykonać następujące zapytanie:
Pierwszy najbardziej rekomendowany (aczkolwiek nie zaleca się stosowanie wbudowanego konta sa. Zamiast tego należy użyć innego konta o uprawnieniach sysadmina.:
I trzeci sposób to z poziomu SSMS w oknie „Object Explorer” należy wybrać bazę do zmiany, kliknąć p.p.m. i wybrać właściwości(Properties). Tam na stronie „Files” w prawym oknie można dokonać zmiany właściciela bazy danych.
Od prawie trzydziestu lat jest pasjonatem informatyki, a zwłaszcza dziedzin dotyczących baz danych, hurtowni danych oraz ogólnie rozumianej tematyki BI. Jego druga pasja to fotografia http://dariuszbrejnak.pl
Czasami mamy sytuację gdzie nie możemy zmienić bazy z trybu single_user na multi_user. Jest to spowodowane tym, że baza ta jest „trzymana” przez inny proces. Uzyskujemy wtedy komunikat: Msg 5064, Level 16, State 1, Line Dowiedz się więcej…
Niedawno zderzyłem się z przypadkiem, gdzie musiałem tak sformatować datę by obcinać czas do pełnych godzin czyli 19:23 na 19:00 i 19:59 też na 19:00. Pierwsze podejście to zabawa z substring, ale stwierdziłem, że można Dowiedz się więcej…
W poprzednim wpisie opisałem zjawisko CONVERT_IMPLICT. Teraz chcę przedstawić jeden ze skryptów, przy pomocy, którego można wyszukać miejsca występowania tego niepożądanego zjawiska. Generalnie informację o występowaniu niejawnej konwersji typów danych możemy znaleźć w planie wykonania Dowiedz się więcej…
Ta strona używa plików cookie, aby poprawić Twoje doświadczenia. Zakładamy, że akceptujesz tę politykę tak długo, jak korzystasz z tej witryny.AkceptujPolityka Cookies