SQL Server Datenbank Design -> Kroki ER Diagramm
https://kroki.io/examples.html#erd
https://kroki.io/examples.html#erd
[crayon-6766bf26b26b4748747316/]
[crayon-6766bf26b2897178793412/]
funktioniert ab SQL Server 2016
[crayon-6766bf26b2a7c294503634/]
[crayon-6766bf26b2c4b529369789/]
[crayon-6766bf26b2dd1818854351/]
Quelle: https://www.sqlshack.com/multiple-methods-for-scheduling-a-sql-server-backup-automatically/
[crayon-6766bf26b2f6c853824398/]
Erster Block im CTE: In der WHERE Bedingung wird die Child-Id übergeben
Zweiter Block: Join auf die CTE, ParentId mit der TabelleId
[crayon-6766bf26b3099578484388/]
Erster Block im CTE: In der WHERE Bedingung wird die ParentId mit NULL angegeben
Zweiter Block: Join auf die CTE, Id mit der Tabelle ParentId
[crayon-6766bf26b309d443901813/]
Um auf eine SQL Instanz per Remote (von außen) zugreifen zu können, muss man in der Firewall folgende Ports aufmachen:
InBound (Eingehende): TCP 1433 (für z.B. SSMS), UDP 1434 (für ODBC Verbindungen)
OutBound (Ausgehende): TCP 1433
Zusätzlich die Dynamic aus „SQL Server Network Configuration“ -> „Protocols for [INSTANZ]“ -> „TCP/IP“ -> Reiter „IPAdresses“ -> Im Feld „IPAll“ -> TCP Dynamic Ports
Auserdem muss der TCP/IP Client Protokoll in SQL Configuration eingeschaltet werden:
außerdem muss der SQL Browser Service laufen:
[crayon-6766bf26b31e4813846024/]