SQL Server System Views Poster

Früher gab es aus grafische Dokumentation über den SQL Server – bis SQL Server 2012.
Diese Poster können einen Einstieg über die Zusammenhänge der vielen Tabellen und Views, die den Betrieb ermöglichen.


Von Microsoft laden unter:
https://www.microsoft.com/en-us/download/details.aspx?id=39083

Ein bisschen Erklärungen und Verweise zu älteren Postern fand ich unter:
https://www.kodyaz.com/sql-server-tools/download-sql-server-system-views-poster.aspx

 

 

 

 

Digitale Workshops bei TEAMS & Whiteboard?

Leider ist es bisher nur bedingt mit TEAMS mehr aus Workshops herauszuholen mit einem digitalem „Whiteboard“

Derzeit kostet es hauptsächlich ZEIT dabei ein Whiteboard zu benutzten! Speziell, wenn wenn die Anwender, aber auch der Moderator, noch nicht genug Übung mit der Benutzung bei der App. Und wenn hier zu viel Zeit „verschwendet“ wird, leidet auch der Spaß daran! Und der Spaß und der Erfolg eines Workshops hängt eng zusammen.

Speziell stört ganz stark WANN das Whiteboard aufgerufen werden kann – nämlich NUR WÄHREND eines geplanten Meetings.
Es gibt dabei große Unterschiede bei  der Benutzung eines Boards davon WIE es  aufgerufen wird:
– in einem Microsoft Teams Meeting
– in einem MS Teams Kanal
– im Browser
– in der MS Whiteboard
– App für den Desktop
– mit dem iPad oder anderen Tablets

Dann noch die Rechte und wie lange kann man das Whiteboard sehen kann…..
Leider will Microsoft die Benutzung so schwierig wie möglich machen.
Ist leider so.

Links:

Update: Microsoft Whiteboard deutlich verbessert! (youtube.com)

So kannst du Microsoft Whiteboard für Workshops nutzen! (youtube.com)

 

 

Dateien werden zeitweise gesperrt nach Benutzung mit Visual Studio?

Wenn die Sperren durch „PerfWatson2.exe“ kommen, dann könnte es helfen, diese Hilfsmittel weniger zu benutzten. 

Bei der Installation von Visual Studio will vom Microsoft so viel wie möglich über den Benutzer und was der Benutzter damit macht:
(Und je nach Interesse über die Radiobutton auswählen)

Quelle/n:

How to disable Perfwatson2.exe from Visual Studio – Stack Overflow

Windows 11, Dell und Bitlocker – täglich neue Überraschungen

…täglich neue Überraschungen! Sind das angenehme Überraschungen?
Nach meiner Erfahrung: Nein. Die Software und Abhängigkeiten sind zu komplex, als dass sie stabil und zufriedenstellend laufen können.
Jede Woche wird irgend etwas nicht funktionieren oder es wird eine Nachricht nicht gemeldet etc…..

Dies ist schon wieder eine Meldung, die alle paar Minuten aufpoppt:

 

Es kann doch sein sein, dass jeder Anwender einen persönlichen IT-Admin benötigt, der einem die Hardware wieder zum Laufen bringt? Wenn das nur einmal pro Monat wäre, würde ich nicht so etwas bloggen!

Windows 11: Einstellungen ändern

Microsoft will soviel wie möglich von Anwendern wissen – und ich möchte dies eigentlich nicht. 
Quelle/n:
https://winfuture.de/special/windows11/faq/Windows-11-Diese-neun-Einstellungen-sollte-man-als-erstes-aendern-247.html

Azure DevOps: Fehlermeldungen bei Klonen eines Git Repositories

Das Klonen eines Git-Repository gehört als tägliche Übung.  Wie kann es passieren, dass von heute auf morgen eine neue Fehlermeldung bekommt?

In meinem Fall war das IP V6 die Ursache und das Microsoft Azure DevOps unterstützt das IP V6 Protokoll nicht vollständig!
Derzeit entscheiden bereits automatisch installierte Microsoft und Intel-Tools was zu einem Zeitpunkt „schneller“ wäre. Und der Namen der Tool-Sets fängt immer mit „Killer….“ an – der Namen ist treffender als von MS und Intel dies gewollt war;-)

Der Befehl
tracert dev.azure.com
zeigte, dass zu dieser Stunde eben eine IP V6 Adresse benutzt wird.
Und ich möchte hier nicht die Vor- und Nachteile von IP V4 und V6 vorstellen
Als schnelle Lösung war für mich möglich dem Router das IP V6 Protokoll zu deaktivieren.

Microsoft verliert immer mehr Professionalität und Stabilität. MS Produkte arbeiten leider nicht „zusammen“, sondern sind leider völlig unabhängige Entwicklungen und „können“ benutzt werden. 

Audio-Probleme mit TEAMS? Ggf. Dienst „Windows-Audio“ neustarten….

Das TEAMS funktioniert in keinem Meeting und dann ist plötzlich der Ton weg bei der anderen Seite. Das Hören funktioniert immer weiter.
Noch häufiger (aus meinem Gefühl) tritt dies auf, wenn ich gelegentlich „Mute“ benutze. Auch wird mir dieser Effekt häufiger mitgeteilt, wenn die Störung bei einem DELL Rechner/Laptop auftritt.
Die Störung wird auch von TEAMS angezeigt durch:

Eine erneute Installation von beliebigen Treibern, Diensten erscheint mir nicht sinnvoll, wenn immer ein Neustart des Rechners der Ton wieder funktioniert!

Bei mir hilft es den „Windows-Audio“ Dienst neu zu starten. Wenn dies eine Lösung (richtiger „Workaround“) ist, dann macht dies sind, diesen Dienst per PowerShell neu zu starten und sich einen Link dahin bereit zu stellen. Das manuelle Ändern von Diensten muss meist als Administrator gestartet werden und dann muss erst in der immer längeren Liste von Diensten gefunden werden – während die anderen TEAMS-Teilnehmer noch immer auf den Kollegen warten;-)

Bei mir muss nur dieser Dienst neu gestartet werden – kein Rechner  durchstarten oder ähnliches. Noch wichtiger: in der laufende TEAMS Session funktioniert wieder das „Audio“!

Lade dir diese Datei „Dienst_Windows-Audio_neu_starten.zip“ herunter. Bitte das Ganze auspacken. In dem Ordner sind zwei Dateien: Ein Link („Verknüpfung“) und ein PowerShell-Skript. Das PowerShell Skript ist recht übersichtlich und macht nicht weiter als den o.g. Dienst „als Administrator“ sich selbst aufrufend. (Dieses „selbst aufrufend“ ist einzige das eigentlich komplex ist). Leider darf man meist die PowerShell-Skripte nicht starten ohne dies Skript zu signieren. Das Signieren ist leider schwieriger als dies sein sollte.

Diesen ausgepackten Ordner habe ich vermutlich woanders abgelegt als du – ggf. direkt auf dem „Desktop“….

In der Link-Datei musst du den Pfad anpassen nach der gelben Markierung („Ausführen in“):

DELL bietet diesen Link:

Fehlerbehebung bei Audioproblemen unter Windows 11 | Dell Deutschland

 

Zweite SSD ist schreibgeschützt?

Solange ein Zugriff auf dem Rechner besteht, lohnt sich einmal die Datenträgerverwaltung (<Win> X) anschauen….
Wenn in dem fraglichem Volume „bitlocker“ steht, dann muss einmal eine CMD-Shell (als Administrator) gestartet werden und dort:
manage-bde -status
Bei mir stand „Verschlüsselung 89% wurde angehalten…“ (oder so ähnlich).
Was war passiert? Nach Einbau einer zweiten/zusätzlichen SSD und dann im Windows 11 eine neue Partition und Volume angelegt und die Formatierung war in wenigen Sekunden erledigt.
Der neue Laufwerks-Buchstaben war verfügbar, lediglich konnte ich nicht schreiben! Vergessen hatte ich, dass ein Windows 11 von heute, nicht wartet und sinnvolle Meldungen gibt.
Der Bitlocker hat das Volume erst einmal vollständig verschlüsseln wollen. Auch wenn gar keine Daten in einer neuen 4 TB SSD vorhanden sind, hätte ich einfach nur ein paar Minuten in Geduld üben sollen und z.B. erst einmal zum Eis essen gehen, oder im Garten gießen. 
Aber wieder zurück zur Realität: Auch die heutigen extrem leistungsfähigen Rechner verlangen ZEIT – und Microsoft und die Hersteller geben keine Angaben zu „Wartezeiten“.

Azure DevOps umziehen/klonen…

Wie kann man ein „Projekt“ klonen?
Prinzipiell können alle Repositories sehr einfach importiert werden. Aber es ist eben ein MS Produkt und leider nicht alles einfach, sondern man soll mit so viel Sonderfällen wie möglich leben.
Das Wiki kann als Repository zusätzlich „deployed“ werden – man hat neben dem Repository immer noch eine unerwünschte Wiki-Variante. Dies kann im Anfang irritieren, weil man falsche Ansichten hat .
Und mit einem viel zu hohem Aufwand können die Work Items exportiert bzw.  entsprechend importiert werden – zudem sind Abhängigkeiten und Status verloren. Die Pipelines, Test Plans und Artifacts werden hier nicht weiter angesprochen.

Vorgehensweise:

  1. Neues Projekt anlegen (und Konfiguration z.B.: Scrum oder Agil oder…)
    Aber bitte zu diesem Zeitpunkt noch kein WIKI anlegen!
  2. Ggf. zusätzliche benutzte „Extensions“ importieren (Ist Organisationsweit!)
  3. Die Teammitglieder anlegen und ggf. Administrator zuweisen
  4. Alle „Repositories“ im Quell-DevOps-Account „klonen“ und dort einmal Credentials erzeugen lassen
  5. Alle „Repositories“ im Ziel-DevOps-Account „importieren“
  6. „Wiki“ im Quell-DevOps-Account „klonen“ (soweit es bisher noch nicht ein Repository ist)
  7. Das „Wiki“im Ziel-DevOps-Account ebenso „importieren“
  8. Im Ziel-DevOps-Account das Wiki „als Repository deployen“
  9. Die Work Item per „Query“ als CSV exportieren vom Quell-DevOps-Account
  10. Die CSV-Datei anpassen (bestimmte Felder mit neuem Inhalt befüllen, bestimmte Spalten sind im Import nicht erlaubt, … MS eben)
  11. Und im Ziel-DevOps-Account alle Work Item „importieren“
  12. Status u. Abhängigkeiten von Work Items manuell nachziehen

Vorbereiteter Code: WorkItemsExportierenUndImportieren.ps1

Hinweis/e:

  • Ein Azure DevOps-Account kann viele Organisationen anlegen und für jede Organisation mehrere Projekte umfassen
  • Innerhalb eines Organisationen sind Daten von unterschiedlichen Projekten bedingt sichtbar. Daher im Zweifel mehrere Organisationen anlegen!

Meine zusätzlichen Quellen waren:

import – How to move a wiki to other project in Azure DevOps – Stack Overflow

Clone an existing Git repo – Azure Repos | Microsoft Learn

Export work items in Azure DevOps – deBUG.to

Azure DevOps Work item custom field as checkbox – Stack Overflow

https://stackoverflow.com/questions/73857864/azure-devops-export-work-items-as-csv-and-include-all-comments-discussions

https://stackoverflow.com/questions/69403756/how-to-get-items-from-azure-devops-using-python

https://www.benday.com/2022/04/28/how-to-edit-your-azure-devops-wiki-as-a-git-repository/

https://learn.microsoft.com/en-us/azure/devops/project/wiki/wiki-create-repo?view=azure-devops

Nur Git-Repository Wiki bereitstellen:
https://www.sanderh.dev/delete-project-wiki-Azure-DevOps/

 

 

Firmwareupdate für Logitech-Tastatur mit iPad Pro

Eine Logitech-App stellt ein Firmware-Update bereit – aber das wird von Logitech nicht offen kommuniziert. Wieso wird das nicht schon in der Doku der (hochpreisigen)Tastatur angegeben?

Nach der Installation wird in der App gesagt, dass diese Tastatur nicht benutzt werden darf, während dem Einspielen des Updates. Bei mir wurde dieses Update automatisch angeboten. Im Internet wird gezeigt, dass eine versteckte Zeichenfolge aufgerufen werden muss um die App zu nutzen. Für mich ist das zum Einen eine schlechte Dokumentation und zum Zweiten zu spät. Ich bin bereits in der “Zeit mit Apple“ in der Trennungsphase.

Apple unterstützt, seit den letzten Apple Entwicklungen, nur sehr bedingt unabhängige NAS Systeme, VMWare Fusion oder iSCSI. Zusätzlich wird nur ein eigener Prozessor „M1“ kommen – für mich waren diese Hinweise deutlich genug.

Logitech hat übrigens auf EMails nicht regagiert auf Fragen bezüglich Schwierigkeiten mit der Tastatur. Zusätzlich musste ich auch eine geringe Qualität der Tastatur und angeklebte Teile des Covers feststellen und die sehr schnell abgefallene Füßchen.

https://support.logi.com/hc/de/articles/360057611133

Übrigens: Falls man eine weiteres Firmware-Update versuchen möchte/muss, muss die App deinstallieren und neu Laden!

Hinweis zu meiner Bewertung von Logitech: Die Tastatur wird jetzt wieder sofort automatisch erkennt durch die aktualisierte Firmware.

 

Downgrade MS SQL Server, SSAS, etc.

How to easily downgrade SQL Server from Enterprise to Developer/Standard Edition – Datarrett

Downgrade from SQL Server Enterprise Edition to Standard Edition (mssqltips.com)

Wenn die o. g. Lösung nicht ausreichend ist und ggf. komplett neu aufgesetzt werden müsste, hier können vielleicht vorher die SIDs gesichert und später wieder eingespielt:

Ask Prof.Toh: How to downgrade Microsoft SQL Server 2005 Enterprise version to Standard version (asktoh.blogspot.com)

Feature der Enterprise-Edition könnten zu Problemen führen?

Windows 10 Desktop Hintergrund-Farbe ändern per Powershell

Wenn der Desktop Hintergrund vom IT festgelegt wird, ist schon vorhersehbar, dass ein Hintergrund-Bild stört und eine völlige unnötige Unzufriedenheit einschleichen kann. Mich stören unruhige Bilder und verlange nach einfachem „Grau“, weil ich z.B. „Icons“ auf dem Desktop ablege und diese nicht mehr so leicht zu finden ist.

Eine Lösung könnte ein Batch-Script sein, dass man beim Rechner-Start automatisch startet oder wenigstens nur einmal starten kann.

Das sollte so einfach sein, aber in der Realität kann es sein, dass man ein Powerscript im Autostart haben möchte und dann soll das Script dann auch wieder beendet sein. Wohl dem, der nicht ständig das Admin-Passwort bemühen muss – auch dass kostet dann doch wieder Zeit.

Fazit: Aus „5 Minuten“ können schnell auch eine Stunde sein.


<# Windows 10 Desktop Hintergund Farbe ändern per Powershell Quelle/n: https://administrator.de/forum/powershell-windows-8-1-desktop-hintergrund-einfarbig-%C3%A4nderen-521241.html #>

###############################################
##Erst einmal den Bildschirm löschen u. Optik... (Microsoft Werbung für 'Powershell' was soll der Schwachsinn?):
cls
if ($Host.Name -like "*ISE*") {
# Fenster Überschrift festlegen
#$host.UI.RawUI.WindowTitle = "ISE"
}

###############################################
## System.Drawing bereitstellen und Funktion
Add-Type -A System.Drawing
function Set-BackgroundColor([System.Drawing.Color]$color){
Add-Type -Memberdefinition '
[DllImport("User32.dll",CharSet=CharSet.Unicode)]public static extern int SystemParametersInfo (Int32 uAction,Int32 uParam,String lpvParam,Int32 fuWinIni);
[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]public static extern int SetSysColors(int cElements, int[] lpaElements, int[] lpRgbValues);
' -Name Win32 -Namespace Tools
[void][Tools.Win32]::SystemParametersInfo(0x0014,0,"",3)
[void][Tools.Win32]::SetSysColors(1,[int[]]@(1),[System.Drawing.ColorTranslator]::ToWin32($color))
}

###############################################
## Funktion aufrufen
Set-BackgroundColor -Color ([System.Drawing.Color]::FromArgb(200,200,200))

###############################################
#Script beenden:
if ($Host.Name -like "*ISE*") {
#in einer ISE bleiben wir in der ISE.
} else {
$process = Get-Process -ID $PID
Stop-Process -InputObject $process
}

Danach könnte man diese Powershell-Script automatisch starten lassen;-)
Quelle/n:
https://stackoverflow.com/questions/21218346/run-batch-file-on-start-up

Aber Powershell Scripte können als „Link’s“ abgelegt werden und sind aufrufbar. Dazu habe ich das Script sauber dort abgelegt, wo Anwendungen auch installiert werden und ist sicherlich bei jedem anders:
%windir%\System32\WindowsPowerShell\v1.0\powershell.exe -executionpolicy bypass -noexit -File „C:\Program Files (x86)\rdfo_apps\Desktop-Hintergund-festlegen\Desktop-Hintergund-festlegen.ps1“

Visual Studio 2019 + Data Tools

Wer das alte VS 2017 oder noch ältere Versionen kennt, kann die Data Tools installieren und dann können neue Projekte anlegen, die auf diesen basieren.
Das neue VS 2019 erlaubt es aber auch nach einer Installation von Data Tools weiterhin nicht, neue Projekte dafür anzulegen.

Diese Funktionalität wird immer versteckter und ich versuche, nicht zuletzt wegen solchen „Verschlimmbesserungen“, immer häufiger kostenfreie Open Source Anwendungen benutzen, um diese nervigen Microsoft Produkten zu vermeiden zu können.

In dem MS-Link https://docs.microsoft.com/en-us/sql/ssdt/download-sql-server-data-tools-ssdt?view=sql-server-ver15 wird ganz versteckt weitere Links, dass es eben nicht ausreicht, die Data Tools zu installieren, sonst jetzt muss man auch weitere „Extension“ installieren muss.

For Analysis Services, Integration Services, or Reporting Services projects, you can install the appropriate extensions from within Visual Studio with Extensions > Manage Extensions or from the Marketplace.

Analysis Services
Integration Services
Reporting Services

Diese drei Extension herunterladen und installieren – Dateien mit der Endung „vsix“ sind Microsoft’s Installer.
Hinweis: Diesen drei Links folgen und gut durchlesen – schon für die ältere SQL Server 2017 Versionen muss noch weitere zusätzliche Extension nötig sind!
Dann kann man Glück haben und es läuft, oder man Pech und ärgert schon wieder mit Microsoftprodukten. Unzufriedenheit und Ärger ist vermutlich von Microsoft gewollt!

Ach so, solche neue Projekte kann man anlegen, wenn man die richtigen Schüsselworte „findet“. Diese Entwicklung halte ich als falsch! Früher gab es schon einmal graphische Dialoge.
Für SSAS-Projekte: „Analysis“ oder „Services“
Für SSIS-Projekte:
Für SSRS-Projekte: „Bericht“
Für SQL Server Projekte: „SQL“
Leider muss man jetzt auch hier viel Scrollen. Und mein 4K Monitor bietet jetzt immer noch nur sechs Einträge an und man darf dann reichlich scrollen. Dass man scrollen kann, sieht man nur, wenn man die Maus in den richtigen Bereich schiebt… (darum ist eben der tolle weiße Dialog Rahmen und darum herum reichlich vieeeeeeeeel weißer Hintergrund). Microsoft weiß eben wie man es schwierig machen kann und keinesfalls flüssig arbeiten soll!