Archiwum dla kategorii ‘SQL’

SQL: Patching error codes

2015-12-12

Spróbuję tu dokumentować błędy jakie spotykam przypatchowaniu serwerów SQL,wiec się nie dziw, że na początku za wiele tu nie będzie i w gruncie rzeczy, jakoś niespecjalnie mi zależy, żeby było tu dużo błędów…: 0 Działa i nawet restart nie jest wymagany! 3010 Final result: Passed but reboot required, see logs for details Exit code (Decimal): […]

By Rafał Kraik in SQL

SQL: Execute permission na całą bazę danych

2015-12-11

Użytkownik zażyczył sobie nadania uprawnień: -odczyt -zapis -wykonanie procedur w całej bazie danych Odczyt – proste – db_datareader Zapis – proste -db_datawriter Wykonanie – proste – db_procexecutor … ops nie ma takiej roli 😉 No ale sprawę załatwia polecenie grant execute on database::DatabaseName to [UserName]

By Rafał Kraik in SQL

SSRS: File, Microsoft.ReportingServices.ComponentLibrary.Controls.dll, has a different computed hash than specified in manifest.

2015-11-24

No to chłopaki z Microsoft mieli imprezę, przynajmniej w dziale testów… Jeśli zainstalowałeś SP3 dla SQL 2008R2 to jednym z objawów jest to, że uruchomienie ReportBuildera ze stronki Report Managera kończy się błędem: File, Microsoft.ReportingServices.ComponentLibrary.Controls.dll, has a different computed hash than specified in manifest. Na szczęście chłopaki przeprosili i napisali na ten temat na blogu: […]

By Rafał Kraik in SQL

SQL: Po instalacji Service Pack brak pliku mssqlsystemresource.ldf

2015-11-02

Prawdopodobnie po instalacji Service Pack SQL nie uruchamiał się. W error logu można znaleźć: FileMgr::StartLogFiles: Operating system error 2(The system cannot find the file specified.) occurred while creating or opening file 'D:\MSSQL11.MSSQLSERVER\MSSQL\Binn\mssqlsystemresource.ldf’. Diagnose and correct the operating system error, and retry the operation. To podobno częsty bład jeżeli domyślna lokalizacja baz systemowych została zmieniona. Zdarza […]

SQL: Odczyt opcji bazy danych z kolumny status

2015-10-01

Kolumna status w sys.databases zawiera pewne informacje o bazie danych. Ich odczyt jest trochę skomplikowany. Oto rozwiązanie z http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=130275 DECLARE @Status TABLE ( Code INT, Msg VARCHAR(1000) ) INSERT @Status SELECT 1, 'autoclose (ALTER DATABASE)’ UNION ALL SELECT 4, 'select into/bulkcopy (ALTER DATABASE using SET RECOVERY)’ UNION ALL SELECT 8, 'trunc. log on chkpt (ALTER DATABASE […]

By Rafał Kraik in SQL

SQL: Odczyt pliku z dysku lokalnego serwera

2015-08-18

Jesteś sobie administratorem SQL, ale nie masz prawa do zalogowania się lokalnie (np. przez RDP) do maszyny, na której ten SQL działa. Tymczasem musisz przeczytać zawartość pliku, który znajduje się na tym serwerze. Z pomocą przyjdzie  OPENROWSET. Parametr BULK wskazuje, że wczytywać będziemy plik tekstowy określony ścieżką, a SINGLE_CLOB mówi, że plik ma być wczytany […]

By Rafał Kraik in SQL

Changes to the state or options of database 'XXX’ cannot be made at this time. The database is in single-user mode, and a user is currently connected to it.

2015-08-13

Podczas wykonywania prac na bazie przełączyłem ją do SINGLE_USER. Ot tak, na wszelki wypadek, żeby nikt w tej bazie oprócz mnie nie pracował. Potem przeszedłem do mastera, bo bazę trzeba było odtworzyć. Niestety od tej pory z bazą nie dało się już nic zrobić, bo stale wyskakiwał bład: Msg 5064, Level 16, State 1, Line […]

By Rafał Kraik in SQL