Archiwum za rok 2012

250-ty wpis na tym blogu. Dowcipy o SQL

2012-10-11

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: […]

By Rafał Kraik in Humor, SQL

Błąd podczas konfiguracji Always ON: The connection to the primary replica is not active.

2012-10-11

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

2012-10-05

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

2012-10-01

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. […]

By Rafał Kraik in SSIS

SQL: Błąd: Login failed for user 'x’. The user is not associated with a trusted SQL Server connection.

2012-09-29

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

2012-09-28

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 […]

By Rafał Kraik in SQL

Rodzaje CHECKPOINT w SQL 2012

2012-09-26

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 […]