Trigger auslösen bei SqlBulkCopy
Das Objekt SqlBulkCopy ist ein mächtiges Objekt in der ADO.NET-Welt. Mit diesem könnt Ihr performancestark große Datenmengen aus einer Datenquelle in eine MS SQL Datenbank verschieben.
Datenquellen können dabei alle möglichen Datenkontainer sein, die Ihr mit ADO.NET ansprechen könnt. Dies kann eine Textdatei sein, aber auch eine Tabelle einer Datenbank, die sich auf einem ganz anderen Server befindet.
Ich stand nun vor der Aufgabe solch ein Datenverschiebung durchzuführen. Allerdings musste ich die Daten in eine Tabelle verschieben, die einen Trigger besaß. Dieser Trigger wurde immer bei einem INSERT, UPDATE oder DELETE ausgelöst. Nur löst ein SqlBulkCopy diesen Trigger standardmäßig nicht aus.
Was also tun? (mehr…)
Welcher Administrator kennt das Problem nicht: Ein User, der nur eingeschränkte Rechte hat, meldet sich mit dem Passwort eines Kollegen an, nur um eben mal Rechte zu erhalten, die er kurzfristig aus welchen Gründen auch immer benötigt.
Google hat angekündigt bei neuen Entwicklungen die Unterstützung alter Browser, wie zum Beispiel den Internet Explorer 6, nicht weiter zu gewährleisten. Schritt für Schritt wollen Sie so Ihre Produkte den neuen technologischen Möglichkeiten anpassen und die alte Browser zurücklassen.
SaaS (Software as a Service) ist ein komlexes Thema. Gerade die Anbieter von Softwarelösungen, die dieses Geschäftsmodell einführen wollen stehen vor vielen technischen, rechtlichen und auch organisatorischen Fragen.