Problem z instalacją AdventureWorks2008R2 OLTP w SQL Server 2008R2 na WinXP SP3

Podczas instalacji skryptu dla bazy AdventureWorks2008R2 OLTP instalowanego na SQL Server 2008R2 w systemie Windows XP SP3 uzyskujemy błąd: „Operating system error -2147024891: „0x80070005 filestream” W internecie można znaleźć kilka różnych opisów tego problemu. Poniżej przedstawiam jedno z działających rozwiązań. Generalnie chodzi o to, że MS SQL Server 2008 R2 uruchomiony jest z poświadczeniami konta wbudowanego: NT AUTHORITY\NETWORK SERVICE i nie ma wtedy odpowiednich uprawnień do założenia folderu z FILESTREAM podczas zakładania bazy. Uzyskujemy wtedy taki komunikat: "Below is the error using Dowiedz się więcej…

[WSS] Majowe biuletyny zabezpieczeń

We wtorek 8 maja firma Microsoft zapowiada wydanie nowych siedmiu biuletynów zabezpieczeń. Trzy z biuletynów posiadają status „krytyczny, a cztery status „ważny”. Biuletyny o statusie „krytyczny” adresowane są do użytkowników Windows w wersjach od XP, aż do wersji 7. Łatają one zidentyfikowane luki, które umożliwiały zdalne wywołanie kodu. Biuletyny o statusie „ważne” łatają 23 luki, w tym w pakiecie Office, .NET Framework jak i Silverlight.

IIF i Choose w SQL Server 2012

W MS SQL Server 2012 język T-SQL został rozszerzony o wiele funkcji. W grupie funkcji logicznych można wyróżnić dwie: Funcja logiczna IIF() Funkcja logiczna Choose() Funkcja logiczna IIF() Nowa funkcja logiczna IIF(), dostępna w MS SQL Server 2012 zwraca jedną z dwóch wartości w zależności od tego, czy wynikiem wyrażenia logicznego jest PRAWDA(TRUE) lub FAŁSZ(FALSE). Poniżej przedstawiono składnię: IIF ( boolean_expression, true_value, false_value ) gdzie: boolean_expression – poprawne wyrażenie logiczne true_value – wartość zwracana w przypadku gdy wartością wyrażenia boolean_expression jest True. Dowiedz się więcej…

Kontrowersyjny Timestamp (Rowversion)

Typ Timestamp zaimplementowany w MS SQL Server jest binarnym 8 bajtowym typem danych reprezentowanym w trybie heksadecymalnym (HEX). Typ ten zawiera unikalne w ramach całej bazy danych i tabel znaczniki wierszy. Jego nazwa jest dość niefortunna, gdyż nie ma on nic wspólnego z datą i czasem.   (Czasem jest mylony z UNIXowym timestampem). Wg Microsoftu typ ten ma być „deprecated„.   Zamiennie należy używać synonimu ROWVERSION, którego nazwa w pełni odzwierciedla jego typ.   Zadaniem Rowversion jest wersjonowanie rekordów (wierszy) oraz kontrola Dowiedz się więcej…

Procedury składowane z prefixem sp_

MS SQL Server posiada zbiór predefiniowanych systemowych procedur składowanych zapisanych w bazie master, których nazwy zaczynają się od prefiksu 'sp_’. Użytkownik może również stworzyć swoją procedurę w bazie master o prefiksie 'sp_’. Co za tym się kryje? Poniżej przedstawiam kilka zebranych uwag na ten temat. MS SQL Server posiada zbiór predefiniowanych procedur składowanych, które zapisane są w: bazie master – nazwy tych procedur rozpoczynają się od prefiksu sp_. Służą one do pobierania i konfigurowania opcji serwera i baz danych. jako pliki bibliotek Dowiedz się więcej…

Visual Studio „Unable to start debugging”

Podczas pracy w Visual Studio 2008 przy próbie uruchomienia debuggera dostajemy komunikat: ” Error while trying to run project: Unable to start debugging.  The Microsoft Visual Studio Remote Debugging Monitor has been closed on the remote machine.”     Problem ten powstaje w sytuacji gdy pracujemy na 64 bitowym systemie. W momencie uruchamiania VS uruchamiamy „denenv„ na WOW64, (uruchamia się wtedy jako 32 bitowy proces). W momencie podjęcia próby debuggowania poprzez wciśnięcie F5 łączymy się z „msvsmon.exe„, który jest 64 bitowym procesem. Dowiedz się więcej…