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/

dtsrun /Z

Do uruchamiania DTSów MS SQLa 2000 z linii poleceń służy dtsrun. Posiada kilka zdefiniowanych przełączników, w tym jeden, który służy do ukrywania wszystkich parametrów: /Z (np. żeby nikt nie podejrzał hasła). Wykorzystując go należy przekazać zakodowany ciąg znaków zawierający informacje, które możemy przekazać podczas normalnego wywołania. Przykładowo (~ oznacza, że dane znajdujące się za przełącznikiem są przekazywane jako hex):

DTSRUN /~Z0x1C0C617F1217894A624CDB7DC...

Jak taki ciąg przygotować?
Czytaj dalej