Udanego 2013-go

2012-12-30

Czytelnikom mojego bloga życzę udanego Nowego Roku!

Żadnych błędów, żadnych bugów, żadnych wirusów!

Żadnych kłopotów i zawsze działającego soft- i hard-ware.

Niech wszelkie bugi giną!

(Peter-worm was catched)

By Rafał Kraik in Aktualności

Outlook 2010: Gdzie jest Folder błedy synchronizacji. Jak sprawdzić rozmiar skrzynki pocztowej

2012-12-13

W środowisku biznesowyym skrzynki pocztowe posiadają często ograniczenia dotyczące rozmiaru. Limity mogą niekiedy zatrważające! W moim przypadku jest to 100 MB!!! Hmm, kiedyś w końcu dorwę tego administratora. Skrzynka lubi się zapychać, więc od czasu do czasu warto ją archiwizować i usuwać niepotrzebne maile.

Rozmiar skrzynki pocztowej sprawdzisz klikając prawym przyciskiem myszy na skrzynce pocztowej i wybierając polecenie „Właściwości pliku danych”:

W kolejnym oknie, aby sprawdzić rozmiar kliknij „Rozmiar folderu” Czytaj dalej »

By Rafał Kraik in Helpdesk

C# Błąd podczas instalacji: Error 1001. Nie można odnaleźć pliku …. InstallState

2012-12-09

 

 

Bład pojawiał się po instalacji mojego programu. Instalator został stworzony z wykorzystaniem Setup Project w Visual Studio 2008 lub 2010.

Mój projekt instalacyjny wykorzystywał tzw Custom Actions (w tym przypadku po zainstalowaniu usługi należało ją uruchomić).  Przyczyna leżała we właściwościach tej akcji: Czytaj dalej »

SSIS: Slowly Changing Dimension – przykład

2012-12-09

Załóżmy, że mamy:

CREATE DATABASE TEST_SCD

USE TEST_SCD

CREATE TABLE Source
(Id INT IDENTITY NOT NULL PRIMARY KEY,
Name NVARCHAR(50),
City NVARCHAR(50))

CREATE TABLE Destination
(Id INT IDENTITY NOT NULL PRIMARY KEY,
SourceId INT,
Name NVARCHAR(50),
City NVARCHAR(50),
DateFrom DATE,
DateTo DATE)

Z założenia nowe dane znajdują się w tabeli Source. Należy je przenieść do tabeli Destination, która jest tabelą wymiaru (dimension) w kostce SSIS. Tabela Destination ma zapamiętywać nie tylko informacje skopiowane z Source, ale jeszcze dodatkowo wymiar czasowy, czyli informację kiedy obowiązuje przesłane do tej tabeli zmiany. Decydującymi kolumnami o „ważności” atrybutu jest DateFrom i DateTo.

A teraz krok po kroku, jak zbudować pakiet SSIS przesyłający te zmiany:

1. Przeciągnij na DataFlow DataSource:

2. Przeciągnij komponent Slowly Changing Dimension i połącz je ze sobą:
Czytaj dalej »

By Rafał Kraik in SSIS

Wycofane funkcjonalności w SQL Sever 2012

2012-12-09

Co tu dużo gadać:

http://technet.microsoft.com/en-us/library/ms144262(SQL.110).aspx

 

By Rafał Kraik in SQL, SQL 2012

SQL: Losowanie rekordów czyli jakby funkcja RAND()

2012-12-06

Potrzebna mi funkcja losująca pytania. O jak świetnie – jest w TSQL funkcja RAND(), która zwraca losową wartość, ale…:

USE AdventureWorks2008R2

SELECT TOP(10) p.LastName, RAND() AS rnd FROM Person.Person p

ORDER BY rnd

…zwraca zawsze te same rekordy! Dlaczego? Bo RAND uruchomił się jeden raz i w każdym rekordzie wartość w kolumnie rnd jest taka sama.

Trzeba więc generować coś losowego w taki sposób, aby wartość powstawała dla każdego rekordu. Zapytanie poniżej radzi sobie ztym idealnie: Czytaj dalej »

By Rafał Kraik in SQL

Outlook – jak sprawdzić kto i kiedy zlecił zadanie

2012-12-05

Te wydawałoby się naturalne informacje, czyli autor zadania i moment zlecenia zadania są przez domyślny widok programu Outlook skrzętnie ukrywane. Czyżby programiści Outlooka chcieli w ten sposób uzasadnić zamęt w swoim zespole 🙂 ?

Wyrwijmy im więc kolejną tajemnicę…

Przejdź najpierw do zadań:

Przejdź na kartę widok i kliknij „Dodaj kolumny”:

Czytaj dalej »

By Rafał Kraik in Błedy, Helpdesk