Pełny komunikat błędu: Dialog security is unavailable for this conversation because there is no security certificate bound to the database principal (Id: 5). Either create a certificate for the principal, or specify ENCRYPTION = OFF when beginning the conversation. Kiedy Service Broker nawiązuje połączenie to wykonuje to za pomocą kilku obiektów bazy danych takich jak […]
Archiwum dla kategorii ‘SQL’
SQL Service Broker: Dialog security is unavailable for this conversation because there is no security certificate…
SQL: Service Broker Connection handshake failed. The certificate used by the peer is invalid
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 […]
SQL: dostęp do instancji i wszystkich baz danych
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 […]
SQL – darmowe laboratoria
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!
SQL: Service Broker: Diagnozowanie
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 […]
SQL: Instalacja w oparciu o plik INI
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
Import i export danych binarnych do tabel i zmiennych SQL
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 […]