Trick (?) z processing-instruction()

Całkiem niedawno szukając materiałów na temat przetwarzania XML znalazłem opis pewnego tricku: jeśli chcesz ładnie wyświetlić wielolinijkowy tekst wyświetlany w SSMS w siatce wyników – zastosuj taki kawałek kodu:

SELECT SomeCol AS 'processing-instruction(q)'
FROM Whatever
FOR XML PATH(''), TYPE

I tyle. Akurat ten fragment pochodzi ze strony Davida Wentzela, ale widziałem go u kilku innych osób.

No super, ale dlaczego tak i co to w ogóle oznacza? Czemu działa? I co pokazuje?
Czytaj dalej

Reklamy

Konfiguracja SSMS pod kątem prezentacji

Bardzo często stawiam nowe maszyny wirtualne pod kątem prowadzonych testów czy prezentacji. Za każdym razem konfiguruję od nowa ustawienia SQL Server Management Studio i za każdym razem muszę sobie przypominać gdzie się klikało daną opcję, albo co tam jeszcze było do zrobienia. Tu spisuję te ustawienia w jednym miejscu.
Czytaj dalej

Rozmnożenie sesji Activity Monitora

Z Activity Monitora SQL Servera korzystam raczej rzadko – i tak właściwie nie pokazuje mi tego, co mnie interesuje poza I/O na bazie. Jedną z przypadłości Activity Monitora jest rozmnożenie sesji w sekcji „Proceses”, na które nie zwróciłbym uwagi, gdyby nie kolega, który zdziwił się, że widzi wiele sesji, mimo że serwer ma ustawiony parametr MAXDOP 2. Skąd to rozmnożenie? (Sprawdzane na SQL Server 2012 SP2)
Czytaj dalej

SSMS 2008 i błąd przeglądania kostek OLAP

Podczas próby przeglądania w SSMS 2008 kostek OLAP na serwerze SSAS może pojawić się błąd:

Nieprawidłowy ciąg klasy. (Exception from HRESULT: 0x800401F3 (CO_E_CLASSSTRING))

(lub zbliżony)

Naprawa:
1) Zainstalować/przeinstalować/naprawić Microsoft Office 2003 Web Components. Jeśli masz nowszego Office – zainstaluj, bo OWC nie wchodzi w skład pakietu od wersji Office 2007. Do pobrania stąd: http://www.microsoft.com/en-us/download/details.aspx?id=22276 To główna porada jaką możemy znaleźć w sieci.
2) Jak nie pomogło (u mnie nie pomogło) dodatkowo zainstaluj/przeinstaluj Analysis Services OLE DB Provider (SQLSERVER2008_ASOLEDB10.msi) stąd: http://www.microsoft.com/en-us/download/details.aspx?id=26728, Ta porada pochodzi z http://social.msdn.microsoft.com/Forums/en-US/sqlanalysisservices/thread/20cff7ec-a69f-4a98-ab8a-c736cf17b4bb/