Du kannst eine Extended Stored Procedure via
DLL erstellen. Diese liefert dir eine HardwareId wie du sie haben möchtest.
Allerdings lässt sich die Funktion/
DLL sehr einfach Faken und ist damit Schutzlos.
Bau also lieber einen Dienst welcher mit dem Client die Kommunikation abwickelt. Dieser enthält den
DB-Code und etwas Logik. Den Dienst schützt du.
"Mehrschichtige Anwendungen"