Archiwum autora

Powershell: Update-Help nie działa przez authenticated proxy

2015-03-06

Jeśli pracujesz z powershell wewnątrz firmowej sieci, to zapewne od Internetu odgradza cię proxy. Proxy może wymagać uwierzytelnienia. W takim przypadku komenda Update-Help zawodzi i pozostaje korzystać z opcji -Online podczas używania komendy Get-Help, dzięki czemu help wyświetla się w przeglądarce www. Ale mamy też inne rozwiązanie. Załóżmy przez chwilę, że chcesz pobrać plik dostępny […]

Powershell: Dodawanie elementów do listy kończy się błędem „Rozmiar kolekcji jest stały.”

2015-03-05

Załóżmy, że chcesz mieć listę wartości i dynamicznie dodawać do niej elementy: $list = @(„a”,”b”) $list.Add(„c”) Niestety, próba dodania elementu kończy się błędem: Exception calling „Add” with „1” argument(s): „Rozmiar kolekcji jest stały.” At line:1 char:1 + $list.Add(„a”) + ~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId : NotSupportedException Wszystko dlatego, że lista […]

Powershell: Weryfikacja parametru z wykorzystaniem wyrażeń regularnych

2015-03-05

W Powershell można weryfikować, czy napis „pasuje” do wyrażenia regularnego korzystając z typu [regex] oraz jego metody IsMatch. Z drugiej strony, definiując parametry funkcji możesz weryfikować poprawność parametru korzystając z ValidateScript. Jak sprawdzić, czy parametr przychodzący do funkcji jest zgodny z wyrażeniem regularnym? Oto propozycja: Parametrem jest $phone, który ma być numerem telefonu rozpoczynającym się […]

SSIS: Co zrobić, aby błąd w ForEach nie powodował zakończenia pakietu

2015-03-01

W kontenerze ForEach odbywa się kopiowanie plików, które jest narażone na błędy. Chciałbyś zapisać gdzieś informację o błędzie, ale nie przerywać kopiowania. Jak to zrobić, poza globalną zmianą wyłączającą wszelkie śledzenie plików. Sytuacja wejściowa wygląda następująco:   Pętla (count and copy files) wykonywana jest dla każdego pliku, a po jej zakończeniu może być wyświetlone podsumowanie […]

By Rafał Kraik in SSIS

SSIS: Błąd podczas zapisu do Excel-a

2015-02-28

Jeśli pakiet SSIS ma zapisywać dane do skoroszytu Excel, to podczas definiowania docelowego arkusza możesz napotkać bład: There is no sufficient information about mapping SSIS types to data types of the selected .NET data provider. As a result, you may need to modify the default column types of the SQL statement on the next screen. […]

By Rafał Kraik in SSIS

SQL: Błąd podczas włączania CDC: 'The server principal … is not able to access the database „msdb” under the current security context.

2015-02-28

Konfiguruję CDC. Kolejne kroki to: 1. włączenie CDC dla bazy danych USE AdventureWorks2014 EXEC sys.sp_cdc_enable_db 2. Dodanie określonej tabeli do CDC EXEC sys.sp_cdc_enable_table @source_schema = 'HumanResources’, @source_name = 'Shift’, @role_name = NULL, @supports_net_changes = 1 Niestety na tym etapie otrzymuję błąd: Could not update the metadata that indicates table [HumanResources].[Shift] is enabled for Change Data […]

By Rafał Kraik in SQL

Korzystanie z Microsoft.Jet.OLEDB.4.0 na systemie x64 w pakietach SSIS

2015-02-27

Pakiet DTSX utworzony w Visual Studio i uruchamiany bez problemu w trybie debug nie uruchamia sie w systemie operacyjnym po wywołaniu komendy DTExec z komunikatem: Started: 21:59:26 Error: 2015-02-27 21:59:26.75 Code: 0xC0209303 Source: 04 Add column with logging Connection manager „Excel Connection Manager” Description: The requested OLE DB provider Microsoft.Jet.OLEDB.4.0 is not registered. If the […]

By Rafał Kraik in SSIS