Beiträge von syshack im Thema „Frage zu Microsoft Teams und Bookings“

    Wenn es um Datenextrakt geht, ist direkter Datenbankzugriff immer am besten und schnellsten und einfachsten.

    APIs wie REST oder SOAP sind im Vergleich schnarchlangsam und immer viel aufwendiger zu implementieren - meine Erfahrung und Meinung aus meinen Integrationsprojekten.

    Das sieht ein C/.NET/Java/<ChooseYourReligion> Programmierer oft anders, weil das keine Datenbank Versteher sind und alles in Objekten sehen wollen :wink:

    Ausserdem kannst Du - wenn Du vollen Zugriffg auf die Datenbank hast - ALLES herausholen, musst aber auch selbst Sinn daraus machen und Tabellen und Relationen sind oft undokumentiert.

    Per API kannst du im Gegensatzz nur das ansprechen, was der Hersteller an Funktionen und Datenobjekte als API herausgibt.

    Manche API verdienen das Wort nicht.

    Wenn Du hingegen Daten IN das System reinbringen willst, sind API das einzige offizielle Mittel, was der Hersteller unterstützt.

    Direkt in eine Datenbank schreiben solltest Du nur in eigene Datenbanken. Bei Datenbanken von Dritthersteller kannst du soviel kaputtmachen - das kann Dir den Kopf kosten.

    Wenn Du SQL Befehle bekommen hast, solltest Du auch das Einrichten einer Datenbank Verbindung bekommen haben mit der Dokumentation, sonst macht das keinen Sinn.

    On-Premises, also vor Ort Systeme, nicht die in der Cloud, sind typischerweise unter Windows per OLEDB, ODBC, JDBC (für Java) oder ADO.NET ansprechbar, also so kannst Du eine Verbindung herstellen.

    OLEDB und ADO.NET haben dann OdbCCommand bzw. SqlCommand verfügbar haben, damit kannst Du Deine SQL Befehle dann ausführen.

    Das allein ist aber nicht genug, weil Du die Resultate in Recordsets zwischenspeichern musst.

    Datenbank Objekte anzusprechen braucht eine gewisse Einarbeitungszeit.

    Unter VBA wird das wohl auf OLEDB hinauslaufen, da diese Sprache mittlerweile so veraltet ist.

    ADO.NET kann aber auch per DLL angesprochen werden, wenn ich das Bitte melde dich an, um diesen Link zu sehen. richtig lese.

    ALLERDINGS:

    Excel kann von sich aus OHNE VBA auch Datenbank Verbindungen aufbauen (siehe im "Daten" Menu) zu ODBC Quellen und SQL Server. Moderne Excel Versionen auch zu Cloudsysteme.

    Ohne konkret Deine Umgebung zu kennen, wird es schwierig hier zu helfen.

    Kommt darauf an, ob Du das auch automatisieren willst.

    Powershell ist da Dein Freund, falls Microsoft das als Commandlet zur Verfügung stellt (habe das jetzt nicht nachgeschaut), wie viele andere Sachen aus Azure.

    Ich habe angefangen Scripts für Azure Tasks aufzubauen.