Archiwum dla kategorii ‘SQL’

SQL: Kolejność wykonywania transakcji

2018-03-11

Tym razem zajmę się kolejnością wykonywania transakcji. Przeanalizujmy taką sytuację: Transakcja A czyta rekord, ale po przeczytaniu rekordu pozostawia na nim lock (czyli np. transakcja pracuje w poziomie izolacji REPEATABLE READ) Transkacja B startuje po transakcji A, i zamierza zmodyfikować ten sam rekord Transakcja C startuje po transakcji B i zamierza przeczytać ten rekord Pytanie […]

By Rafał Kraik in SQL

SQL: Cannot resolve the collation conflict…

2018-02-25

Zdarza się i to szczególnie wtedy, kiedy baza danych ma inne collation niż serwer/instancja SQL, że wykonywanie zapytania pobierającego dane z jednej bazy i porównującego te dane z danymi z innej bazy, że zapytanie kończy się błędem: Cannot resolve the collation conflict between „SQL_Latin1_General_CP1_CI_AS” and „Polish_CI_AS” in the equal to operation.  Collation to parametr zarówno […]

By Rafał Kraik in SQL

SSRS: Dynamiczny connection string

2017-11-19

Kiedy chcesz aby raport dynamicznie łączył się do jednego lub innego źródła danych, które będzie zależało od parametru raportu to: Skorzystaj z data source wbudowanego w raport (nie można korzystać z Shared DataSource) Dodaj parametr, który wyświetli np. nazwy instancji SQL do których należy się łączyć Zadbaj o to aby struktury danych z jakich ma […]

By Rafał Kraik in SQL

Polecam – Skróty klawiaturowe w SSMS (pass.org)

2017-10-10
By Rafał Kraik in SQL

SQL: Jak sprawdzić edycję SSIS bez instalacji SQL Engine

2017-10-09

Prosto – trzeba zajrzeć do rejestru: HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\Microsoft SQL Server\100\Tools\Setup\ 100 należy zamienić na numer odpowiedni do zainstalowanej wersji

By Rafał Kraik in SQL

SQL: Błędy po odtworzeniu bazy SSISDB

2017-10-02

Po odtworzeniu bazy danych SSISDB job kończył się błędem: ’EXECUTE AS LOGIN’ failed for the requested login '##MS_SSISServerCleanupJobLogin##’.  The step failed. No cóż – po odtworzeniu jest to możliwe, więc może trzeba na nowo zmapować usera z loginem? USE SSISDB ALTER USER [##MS_SSISServerCleanupJobUser##] with LOGIN = [##MS_SSISServerCleanupJobLogin##] pełnego sukcesu jeszcze nie ma – ale zmienił […]

By Rafał Kraik in SQL

SQL: Nowa polityka wydawania patchy dla SQL

2017-10-02

Jakiś czas temu opisywałem dwa modele serwisowania SQL: Update dla SQL Server. GDR/QFE Było to w czasach kiedy, kiedy Microsoft zalecał instalowanie Service Pack na produkcji a instalowanie Cummulative Updates miało być wykonywane generalnie tylko w przypadku, gdy taka akcja była zalecana przez Microsoft. Cummulative Updates były uważane za gorzej przetestowane, więc niezalecane do instalowania […]

By Rafał Kraik in SQL