Announcement

Collapse
No announcement yet.

Mit Funktion/Prozedur auf DLL zugreifen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Mit Funktion/Prozedur auf DLL zugreifen

    Hallo!

    Kann man unter MSS über eine Prozedur auf eine Funktion aus einer Bibliothek (C++) zugreifen. (und zwar NICHT .Net)

    Die Klausel EXTERNAL NAME AS... erwartet anscheinend eine ASSEMBLY und funktioniert auch NUR mit einer .NET-Dll.

    unter SQLAnywhere ginge es so:

    create function DBA.calcDay(in input_ char(32767),inout output_ char(32))
    returns integer external name '[email protected]'

  • #2
    Hallo,

    ja es geht (Stichwort: Extended Stored Procedures). Ist aber eher kompliziert zu Implementieren (Loop-Back-Connection, etc). Zudem wird dieses Feature von Microsoft in künftigen SQL-Server Versionen nicht mehr unterstützt (http://msdn.microsoft.com/de-de/library/ms175200.aspx).

    Wenn möglich verwende die .net-Einbindung (CLR-Integration).

    Du könntest auch in der .net-Assembly die C++ Bibliothek kapseln.

    mfG Gü
    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand". - Martin Fowler

    Comment

    Working...
    X