TIME+PLUS
  • Einleitung
  • Datenmodell
    • Screenshots
    • Zusammenhänge
  • Funktionsweise von TIME+PLUS
    • Allgemein
    • TimeTracker
      • Q&A
    • cobra-Addin
    • Tasks
  • Installation
    • Checkliste
  • Datenbanktabellen
    • Adressen-Tabelle
    • Belege-Tabelle
    • Belegpositionen-Tabelle
    • Zeitnachweis-Tabelle
    • Komponenten-Tabelle
    • TicketFilter-Tabelle
    • Zeitbuchung-Tabelle
    • Zeiterfassung-Tabelle
    • Zeiterfassung Automatisch-Tabelle
    • Artikel-Tabelle
    • ArtikelPreise-Tabelle
    • Feiertage-Tabelle
    • Tickets-Tabelle
    • TicketAngebote-Tabelle
    • TicketAngebotPositionen-Tabelle
    • TicketBeobachter-Tabelle
    • TicketDokumente-Tabelle
    • TicketKommentare-Tabelle
  • Auswahllisten
    • Währungen
    • Wochentage
    • Belegarten
    • Buchungsperioden
    • Mandanten
    • Einheiten
    • Bereich
    • Tätigkeitsart
    • Zeiterfassung_Art
    • Warengruppen
    • Abrechnungsart
    • Priorität
    • Ticketstatus
  • Konfigurationsdateien
    • appsettings.json Ticket-Webseite
    • [AdressenAdlName]_TimePlusSettings.json
  • SQL Server Reporting Services
    • Einleitung Reporting Services
    • Installation SSRS
    • Einspielen der bereitgestellten Reports
  • Administratives
    • Bereinigungsskript
Powered by GitBook
On this page
  1. SQL Server Reporting Services

Installation SSRS

PreviousEinleitung Reporting ServicesNextEinspielen der bereitgestellten Reports

Last updated 2 years ago

Download

Der Download erfolgt hier: (Version 2019) (Version 2022)

Wichtige Anmerkung Lizenz-Schlüssel:

Es ist dringend zu empfehlen die SSRS direkt mit dem richtigen Lizenzkey der SQL-Server Installation zu installieren. Dies nachträglich zu ändern ist relativ aufwändig.

Dies kann man ggfs. über folgendes Powershell-Kommando abfragen.

# Confirmed working for Windows versions of SQL Server 2016-2019
# May work for later versions but this changes a lot!
function GetSqlServerProductKey($InstanceName="MSSQL15.MSSQLSERVER") {
    $localmachine = [Microsoft.Win32.RegistryHive]::LocalMachine
    $defaultview = [Microsoft.Win32.RegistryView]::Default
    $reg = [Microsoft.Win32.RegistryKey]::OpenBaseKey($localmachine, $defaultview)
    $key = "SOFTWARE\Microsoft\Microsoft SQL Server\$InstanceName\Setup"
    $encodedData = $reg.OpenSubKey($key).GetValue("DigitalProductID")
    $reg.Close()
 
    try {
        $binArray = ($encodedData)[0..66]
        $productKey = $null
 
        $charsArray = "B", "C", "D", "F", "G", "H", "J", "K", "M", "P", "Q", "R", "T", "V", "W", "X", "Y", "2", "3", "4", "6", "7", "8", "9"
 
        $isNKey = ([math]::truncate($binArray[14] / 0x6) -band 0x1) -ne 0;
        if ($isNKey) {
        $binArray[14] = $binArray[14] -band 0xF7
        }
 
        $last = 0
 
        for ($i = 24; $i -ge 0; $i--) {
            $k = 0
            for ($j = 14; $j -ge 0; $j--) {
                $k = $k * 256 -bxor $binArray[$j]
                $binArray[$j] = [math]::truncate($k / 24)
                $k = $k % 24
            }
            $productKey = $charsArray[$k] + $productKey
            $last = $k
        }
 
        if ($isNKey) {
            $part1 = $productKey.Substring(1, $last)
            $part2 = $productKey.Substring(1, $productKey.Length-1)
            if ($last -eq 0) {
                $productKey = "N" + $part2
            }
            else {
                $productKey = $part2.Insert($part2.IndexOf($part1) + $part1.Length, "N")
            }
        }
 
        $productKey = $productKey.Insert(20, "-").Insert(15, "-").Insert(10, "-").Insert(5, "-")
    } 
    catch {
        $productkey = "Cannot decode product key."
    }
 
    $productKey
}

https://www.microsoft.com/en-us/download/details.aspx?id=100122
https://www.microsoft.com/en-us/download/details.aspx?id=104502