Microsoft opublikował właśnie nowy plakat przedstawiający dostępne popularne ścieżki certyfikacyjne. Na plakacie łatwo można odnaleźć się w gąszczu egzaminów i certyfikatów. Obejrzyj i wybierz swoją ścieżkę!
Certyfikaty Microsoft 2015
SQL Server Agent – brak historii jobów
Wchodzę na serwer, joby zakończone z błędami, ale historia pusta. Pierwszy pomysł – historia jest ustawiona byt restrykcyjnie i po prostu stare wpisy o uruchomieniu jobów zostały już wykasowane. Uruchamiam więc job na nowo, skończył się błędem, patrzę do historii, a tam pusto. Przyczyną nie jest więc zbyt ostro okrojona ilość historycznych rekordów.
Okazało się, że joby nie miały właściciela. Wpisanie właściciela jobów do definicji pomogło.
Przy okazji:
- Historia jobów jest zapisywana w tabelce msdb.dbo.sysjobhistory
- Powiększenie historii – kliknij prawym przyciskiem myszy na Agencie, wybierz properties, wybierz History i wprowadź nową wartość:
SSAS: Backup / Restore / DROP wszystkich baz danych OLAP
Nie znalazłem jednej komendy wykonującej backup wszystkich baz danych. Dlatego wylistowałem bazy danych (poprzedni wpis) i złożyłem w całość dużą komendę:
<Batch xmlns="http://schemas.microsoft.com/analysisservices/2003/engine"Transaction="false" >
<Backupxmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
<Object>
<DatabaseID>XXX</DatabaseID>
</Object>
<File>E:\Default\XXX.abf</File>
<AllowOverwrite>true</AllowOverwrite>
</Backup>
<Backupxmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
<Object>
<DatabaseID>YYY</DatabaseID>
</Object>
<File>E:\Default\YYY.abf</File>
<AllowOverwrite>true</AllowOverwrite>
</Backup>
podobnie z komendą do restore: Czytaj dalej »
SSAS: XMLA – wylistowanie wszystkich baz OLAP
Żeby stworzyć listę baz OLAP z wykorzystaniem komend języka XMLA:
<Discover xmlns="urn:schemas-microsoft-com:xml-analysis">
<RequestType>DBSCHEMA_CATALOGS</RequestType>
<Restrictions />
<Properties />
</Discover>
SQL Core: Konfiguracja stacji do zarządzania zdalnego
Instalację SQL Core załatwia się właściwie jedną komendą:
d:\setup.exe /IAcceptSQLServerLicenseTerms /ConfigurationFile=c:\sql.ini /quietsimple
o ile masz plik sql.ini, a uzyskasz go łatwo przechodząc wszystkie kroki instalatora na innym systemie (z Full Fat Windows) aż do przedostatniego kroku. Wtedy już zostanie wygenerowany plik ConfigurationFile.ini.

Pamiętaj, że nie wszystkie komponenty dostępne w SQL na pełnym windows są dostępne na SQL Core. Trzeba to uwzględnić podczas tworzenia pliku ini. Zadbaj także aby poniższe linie były zakomentowane:
;UIMODE=”Normal”
;QUIET=”False”
;QUIETSIMPLE=”False”
Kiedy SQL jest już zainstalowany, warto by było zarządzać takim systemem narzędziami graficznymi. W celu skonfigurowania systemu:
- włącz remote management korzystając z sconfig
- włącz odpowiadanie na ping korzystając z sconfig
- otwórz porty, aby zdalnie używać compmgmt.msc:
Netsh advfirewall firewall set rule group=”Remote Event Log Management” new enable=yes
Netsh advfirewall firewall set rule group=”Windows Management Instrumentation (WMI)” new enable=yes - otwórz port, na który pracuje SQL:
netsh advfirewall firewall add rule name=”SQL TCP In” dir=in protocol=tcp localport=1433 action=allow
Bład podczas wykonywania netsh advfirewall…. : Group cannot be specified along with other identification conditions
Śmieszna sprawa. Chcę umożliwić zarządzanie Windows Server Core ze stacji zdalnej. Muszę więc otworzyć firewall dla kilku usług. Znalazłem już odpowiednie komendy, jak:
Netsh advfirewall firewall set rule group=”Remote Event Log Management” new enable=yes
Netsh advfirewall firewall set rule group=”Windows Management Instrumentation (WMI)” new enable=yes
Netsh advfirewall firewall set rule group=”Remote Service Management” new enable=yes
Netsh advfirewall firewall set rule group=”Remote Volume Management” new enable=yes
Netsh advfirewall firewall set rule group=”Windows Firewall Remote Management” new enable=yes
Netsh advfirewall firewall set rule group=”Remote Desktop” new enable=yes
niestety otrzymuję błąd:
Group cannot be specified along with other identification conditions
Co było przyczyną? Po skopiowaniu komend, znak ” (cudzysłów) nie był tym typowym, normalnym podwójnym cudzysłowem… przepisanie komend z palca, albo wykasowaniu cudzysłowów i wstawienie ich na nowo pomogło.
Access: VBA: Nie działa przechwycenie klawisza ENTER
Prosty kawałek kodu podpięty do pola tekstowego:
Private Sub SearchText_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
MsgBox „Hello”
End If
End Sub
a nie działa!!!
Przyczyna: Działanie klawisza Enter było ustawione na przechodzenie do następnego pola… Zmianę można wykonać w opcjach:
Jeśli chcesz, można to zrobić programistycznie, wewnątrz np. procedury On Load (Przy załadowaniu):
Application.SetOption „move after enter”, 0
































