Archiwum dla kategorii ‘SQL’

SQL: Service Broker Connection handshake failed. The certificate used by the peer is invalid

2018-08-20

Pełna treść komunikatu z błędem to: Connection handshake failed. The certificate used by the peer is invalid due to the following reason: Certificate not found. State 89 Istotne przy konfiguracji usług związanych z Service Brokerem opartym o certyfikaty jest to, że często nie liczy się nazwa certyfikatu, ale jego thumbprint (odcisk palca). Kiedy dwa serwery […]

By Rafał Kraik in SQL

SQL: dostęp do instancji i wszystkich baz danych

2018-07-18

Pewna aplikacja wymaga na serwerze podstawowego dostępu do serwera i do KAŻDEJ bazy danych, która znajduje się na serwerze. Jakimś pomysłem mogłoby być stworzenie loginu z podstawowymi uprawnieniami na bazie (może nawet bez żadnych dodatkowych uprawnień – po prostu rola public) oraz użytkownika zmapowanego do tego loginu. Ten użytkownik też może być przypisany do podstawowej […]

By Rafał Kraik in SQL

SQL – darmowe laboratoria

2018-07-11

Uczysz się SQL, chcesz zobaczyć jego nowe lub zaawansowane funkcje, a może to wcale nie SQL jest w zakresie twoich zainteresowań, ale jakaś inna technologia od Microsoft? Teraz możesz skorzystać z darmowych laboratoriów https://handsonlabs-r.azurewebsites.net/ Strona pozwoli wyszukać interesujące Cie laboratorium, a po zalogowaniu zobaczysz w przeglądarce maszynę wirtualną wraz z instrukcjami po prawej. Do dzieła!

By Rafał Kraik in SQL

SQL: Service Broker: Diagnozowanie

2018-05-05

Service Broker jest dość trudny do zdiagnozowania. Mam wrażenie, że jak działa  to jest dobrze, a jak nie działa, to… nie działa i jest niedobrze. Na całe szczęście, nawet jeśli początkowe metody zawiodą, to jest jeszcze szansa wypatrzenia jakiegoś problemu przy pomocy Profilera. Zazwyczaj zaczynam od zaznaczenia wszystkiego w grupie broker. I tak np. dzięki […]

By Rafał Kraik in SQL

SQL: Instalacja w oparciu o plik INI

2018-04-30

Często (prawie zawsze) używam właśnie tej metody instalacji SQL. Jeśli jednak w instalacji pojawia się coś nowego, czego do tej pory nie isntalowałem, to plik ini należy w odpowiedni sposób zaktualizować. Nazwy parametrów są zgodne z parametrami, które można przekazaywać do pliku setup.exe i są one omówione w tym artykule: https://docs.microsoft.com/en-us/sql/database-engine/install-windows/install-sql-server-from-the-command-prompt?view=sql-server-2017

By Rafał Kraik in SQL

Import i export danych binarnych do tabel i zmiennych SQL

2018-03-31

Masz plik na dysku ze zdjęciem lub certyfikatem lub czymkolwiek innym. Plik jest binarny. Jak go wstawić do zmiennej lub do tabeli? USE tempdb GO CREATE TABLE MyBinary(Blob VARBINARY(MAX)) GO DECLARE @Data VARBINARY(MAX) SET @Data = (SELECT BulkColumn FROM Openrowset( Bulk 'C:\temp\MyCertificate.cer’, Single_Blob) as img) INSERT MyBinary VALUES(@Data) GO W moim przypadku chciałem korzystać z […]

By Rafał Kraik in SQL

SQL: Extended Events vs Profiler

2018-03-25

Microsoft już dawno temu poinformował o tym, że Profiler nie będzie dalej rozwijany i zaprosił do korzystania z extended events. Rzeczywiście extendend events mają o wiele wiecej możliwości monitorowania aktywności systemu i dodatkowo robią to znacznie wydajniej. Gdyby ktoś jednak nadal nie był przekonany co do stosowania extended events, to może ten wykres go przekona… […]