Ostatnio zostałem poproszony o pomoc w uzyskaniu connection string do bazy znajdującej się lokalnie na pewnym komputerze. Zadanie to było o tyle utrudnione, że oprócz serwera baz danych, nie było na nim praktycznie żadnego oprogramowania, które mogłoby mi w tym pomóc. Bezpośrednia podłączenie do serwera z mojego komputera było niemożliwe. Po krótkim przeglądzie tego, co w Intern...
Bazy danych i XML 2586 dni, 11 godzin, 21 minut temu 271 źrodło rozwiń
Do przechowywania sekretnych danych w .NET Core Microsoft zaimplementował specjalne narzędzie. Dzisiaj na szybko pokażę, jak ich używać.
Mobile development 2797 dni, 54 minuty temu 191 źrodło rozwiń
Jak ważne i poufne informacje znajdują się w pliku konfiguracyjnym aplikacji (app.config lub web.config), każdy chyba wie. O szyfrowaniu tychże informacji z poziomu konsoli wspominałem tutaj. W tym artykule zaprezentować chciałbym jak szyfrować/deszyfrować sekcje z poziomu kodu. Zapraszam.
W komentarzu do poprzedniego posta („SMO: sprawdzanie dostępnych serwerów MS SQL i automatyczna konstrukcja ConnectionString”), Paweł Łukasik (Pawlos) zapytał, czy jest jakaś różnica pomiędzy ServerConnection a SqlConnectionStringBuilder jeśli chodzi o tworzenie connection stringa? Przyjrzyjmy się temu tematowi trochę bliżej.W ramach .Net Framework dostępna jest klasa System.Data.Common.DbConnectionStringBuilder, która jest bazową klasą dla innych klas specjalistycznych (dla konkretnego typu bazy danych...
Bazy danych i XML 5013 dni, 11 godzin, 36 minut temu 67 źrodło rozwiń
Autor: Jakiś czas temu, we wpisie związanym z SQLServer Management Objects (SMO), pod tytułem: „SMO i sprawdzanie, czy baza danych istnieje [PL]” otrzymałem komentarz, że warto wspomnieć o jeszcze innych możliwościach SMO, jak choćby listowanie instancji SQL Server: SmoApplication.EnumAvailableSqlServers(). W tym wpisie chciałbym właśnie wrócić do tego tematu.Otóż tak jak zostało to wspomniane statyczna funkcja SmoApplication.EnumAvailableSqlServers() potrafi dostarczyć listę instancji serwera Ms SQL. Mo...
Bazy danych i XML 5025 dni, 17 godzin, 38 minut temu 98 źrodło rozwiń
W aplikacjach biznesowych bardzo często występuje funkcjonalność importu / eksportu danych z / do Excela. Jednym ze sposobów pobierania danych z Excela jest zastosowanie OLE DB jako dostawcy danych. Nie jest to może rozwiązanie najbardziej optymalne, ale czasami nie ma możliwości wpływu na jego wybór. W celu skorzystanie z tego sposobu należy zdefiniować łańcuch połączenia. I tu pojawia się problem ponieważ aby ten sposób zadziałał musi być zainstalowany Excel. Dodatkowo ...
Jak wiadomo w pliku tym znajdują się informacje konfiguracyjne sterujące pracą aplikacji, np. definicja połączenia z bazą danych lub konfiguracja zewnętrznych serwerów SMTP. Uzyskanie dostępu do tego pliku przez osobę niepowołaną może mieć drastyczne skutki dla aplikacji. Oczywistym faktem staje się zabezpieczenie tych informacji poprzez zaszyfrowanie ich. Służy do tego narzędzie „aspnet_regiis.exe” uruchamiane z konsol...
Autor: Już jakiś czas temu pisałem o możliwości użycia configu podzielonego na wiele plików. Dziś pokaże jeden z przypadków użycia tej funkcjonalności. Często zdarza się tak, że podczas rozwoju aplikacji używamy naszej lokalnej bazy danych. Czasem jednak chcemy aby inne osoby zobaczyły postęp prac. Aplikacja wrzucona na serwer zapewne będzie miała inny connection string niż ten lokalny. Oczywiście możemy mieć oba connection stringi w pliku web.config i je komentować odpowiednio, ale ponieważ trzeba o tym...
ObjectExplorer jest kluczowym obiektem SSMS. To przy jego pomocy łączymy się do instancji SQL Server, przy jego pomocy zmieniamy kontekst bazy danych. Mając ten obiekt w naszej wtyczce jesteśmy w stanie dynamicznie reagować na zmianę domyślnej bazy danych lub serwera powodując dostosowanie widoków naszych okien do zmienionej sytuacji. Odzyskanie ConnectionString dla bieżącego połączenia daje nam szerokie możliwości działania na obiektach bazy danych. Musimy również odzyskać obiekt polecenia wykonania qu...