Wyjaśnienia dla niewtajemniczonych: DBA = Database Administrator COMMIT – polecenie zatwierdzające zapisanie danych/transakcji na dysku. Brak tego polecenia powoduje często odwołanie transakcji NULL – wartość nieokreślona w SQL JOIN/SELECT/DROP – pewne polecenia SQL A teraz przejdźmy do rzeczy. Jeśli dowcipy czyta ktoś spoza branży – uśmieszkami oznaczyłem miejsca, gdzie należy się śmiać: Q1: […]
Archiwum za rok 2012
250-ty wpis na tym blogu. Dowcipy o SQL
Błąd podczas konfiguracji Always ON: The connection to the primary replica is not active.
Podczas kolejnego kroku konfiguracyjnego kreatora grupy Always On otrzymałem komunikat o błędzie: The connection to the primary replica is not active. Przyczyna była taka, że jeden z serwerów wykorzystywał inne konto usługi na którym działa SQL Server. Nie jest to błąd, jednak w takim przypadku konto suługi innego serwera musi mieć utworzony login do drugiego […]
Scalanie skoroszytów Excel – program ułatwiający łączący dane w jeden skoroszyt zbiorczy
W firmowym życiu często spotykamy się z intensywnym wykorzystywaniem skoroszytów Excel. Pracownicy wypełniając ankiety, sporządzając raporty wypełniają własne skoroszyty, które są dalej przesyłane do innych pracowników: managerów, kierowników itp. Osoba otrzymująca dane w takiej postaci z jednej strony uzyskuje informacje dobrze ułożone, sformatowane, z drugiejstrony, informacje są jednak dość rozbite, ponieważ są rozrzucone między wiele […]
SSIS: Pętla ForEach po plikach z wyodrębnieniem skróconej nazwy pliku (bez ścieżki) – krok po kroku z obrazkami
Problem: Task z SSIS iterując przez pliki, zapisuje w zmiennej związanej z tą iteracją pełną ścieżkę pliku. Niekiedy potrzebna jest tylko nazwa skrócona. Oto jak otrzymać samą nazwę pliku (bez ścieżki): 1. Umieść w designerze ForEachLoop Container, a w nim Script Task. Zmień nazwy tasków, jeśli chcesz: 2. Ustaw w odpowiedni sposób właściwości kontenera ForEach. […]
SQL: Błąd: Login failed for user 'x’. The user is not associated with a trusted SQL Server connection.
Podczas definiowania replikacji transakcyjnej z updatable subscriptions otrzymałem komunikat o błędzie: Login failed for user 'x’. The user is not associated with a trusted SQL Server connection. Przyczyny były następujące: Brakowało jednego wspólnego loginu z uprawnieniami do replikowanej przeze mnie bazy danych Login ten nie był dodany do listy „Publication Access List” Na obu serwerach […]
Select budujący listę wartości rozdzielaną przecinkami
Tym razem szukamy metody na uzyskanie listy wartości rozdzielanej przecinkami. Załóżmy, że interesuje nas lista kolorów. Zacznijmy od prostego zapytania, które zwróci listę unikalnych kolorów: SELECT DISTINCT P.Color from Production.Product AS P WHERE P.Color IS NOT NULL ORDER BY P.Color ASC Oto efekt: Jednak my wolelibyśmy zobaczyć te wartości w jednej zmiennej! Dorzućmy więc FOR […]
Rodzaje CHECKPOINT w SQL 2012
W poście http://www.mobilo24.eu/sql-jak-czesto-uruchamia-sie-automatycznie-checkpoint/ pisałem o tym kiedy uruchamia się CHECKPOINT oraz jak można wpływać na częstość wystąpienia tego zjawiska. Teraz uzupełniam te informacje o nowości z SQL 2012. Otóż w SQL 2012 CHECKPOINT może występować w kilku wersjach: Direct – są to te CHECKPOINTy, które zostały wywołane przez serwer na skutek przekroczenia czasu definiowanego parametrem 'recovery interval’ Indirect – są to […]





























