Nadawanie uprawnień dla użytkownika, który zamierza tylko zaimportować pewne pakiety SSIS, a później nimi zarządzać można ograniczyć do utworzenia loginu na serwerze SQL dla tego użytkownika, utworzenia mu usera w bazie danych msdb oraz przypisaniu go do roli bazy danych db_dtsltduser Wykaz tych ról oraz wynikające z nich uprawnienia są dokładniej opisane tutaj (dla różnych […]
Archiwum dla kategorii ‘SQL’
Nadawanie uprawnień do importu i modyfikacji pakietów SSIS (DTS)
Biblioteka skryptów
O jakie to fajne. Cały zbiór bardzo użytecznych skryptów. Dla mnie najbardziej ciekawe to SQL i PowerShell: http://gallery.technet.microsoft.com/scriptcenter/site/search?f%5B0%5D.Type=RootCategory&f%5B0%5D.Value=databases&f%5B1%5D.Type=ProgrammingLanguage&f%5B1%5D.Value=SQL&f%5B1%5D.Text=SQL
Raz działa a raz nie… Zapytanie nie uruchamia się tylko w bazie master.
Mam takie zapytanie: select ( select count(*) from ::fn_trace_geteventinfo( x.traceid ) where eventid = 111 ) count_eventid from ::fn_trace_getinfo( default ) x nieważne co robi. Kiedy uruchamiam je na pewnym SQL 2005 otrzymuję błąd Msg 102, Level 15, State 1, Line 3 Incorrect syntax near 'x’. Ale ciekawostka. Błąd pojawia się tylko, gdy zapytanie jest […]
wylistowanie procedur zarejetrowanych przez sp_procoption
Jak pisałem we wcześniejszym wpisie (dwa lata temu!), możliwe jest zarejestrowanie procedur, które mają się automatycznie uruchomić zaraz po włączeniu SQL Servera. Do rejestrowania takich procedur służy procedura sp_procoption. Jednak jak wylistować procedury, które zostały zarejestrowane do automatycznego uruchomienia przez sp_procoption? Możesz do tego posłużyć się poleceniem: SELECT ROUTINE_NAME FROM MASTER.INFORMATION_SCHEMA.ROUTINES WHERE OBJECTPROPERTY(OBJECT_ID(ROUTINE_NAME),’ExecIsStartup’) = 1 Źródło: […]
Page Life Expectancy
Podczas regulowania ilości pamięci dostępnej dla SQL server przydaje się znajomość wartości Page Life Expectancy. Liczba ta mówi ile czasu po wczytaniu strony z dysku, średnio rzecz ujmując, strona znajduje się w pamięci ale nikt się do niej nie odwołuje. Jeżeli ta liczba będzie wysoka to znaczy, że serwer dysponuje dużą ilością pamięci. Wczytuje sobie […]
Downgrade SQL server z Enterprise na Standard bez bólu
Formalnie, należy udokumentować uprawnienia, joby, credentials, proxy itp. odinstalować serwer, zainstalować go i wszystko od nowa odtworzyć. Ale okazuje się, że można szybciej (http://www.kentd.com/2012/10/24/downgrading-from-sql-server-2008-r2-enterprise-to-sql-server-2008-r2-standard/). Krótko mówiąc -zatrzymać serwer -odłożyć bazy na bok -uruchomić serwer -odinstalować Enterprise -zainstalować Standard -zatrzymać serwer -podłożyć bazy (nawet systemowe z Enterprise) Uwaga – po drodze jest konieczny restart!: The […]
Nie można usunąć Joba (System Databases Maintnance plan)
Przyczyną był niewłączony Agent XPs. W celu usunięcia: sp_configure 'show advanced options’, 1 Reconfigure sp_configure 'agent xps’,1 Reconfigure potem usuń niepotrzebne Joby i odkręć co zrobiłeś: sp_configure 'agent xps’,0 Reconfigure sp_configure 'show advanced options’, 0 Reconfigure