SQL CLR ist die Common-Language-Runtime-Implementierung von Microsoft für SQL Server. Verwenden Sie dieses Tag für Fragen zur Implementierung und Fehlerbehebung von SQLCLR unter Microsoft SQL Server.
Im Rahmen unseres ETL-Prozesses vergleichen wir Zeilen aus dem Staging mit der Berichtsdatenbank, um festzustellen, ob sich eine der Spalten seit dem letzten Laden der Daten tatsächlich geändert hat. Der Vergleich basiert auf dem eindeutigen Schlüssel der Tabelle und einer Art Hash aller anderen Spalten. Wir verwenden derzeit HASHBYTESden SHA2_256Algorithmus …
Ich möchte Code verwenden, den ich in C # CLR entwickelt habe, um ihn in allen Datenbanken des Systems zu verwenden, damit ich nicht jeden auf vertrauenswürdig einstellen und CLR einschalten und in jeder eine Menge des gleichen Codes behalten muss . Gibt es eine beste Möglichkeit, dies aus administrativer …
Ich muss eine Drittanbieter-DLL in einem Trigger-C # -Code in SQL Server CLR verwenden Wenn ich jedoch versuche, einen Verweis hinzuzufügen, werden nur einige DLLs von SQL Server angezeigt. Wie kann ich meine Drittanbieter-DLL zu SQL Server hinzufügen ?
Ich habe diese kleine CLR, die eine RegEX-Funktion für eine Zeichenfolge in Spalten ausführt. Bei der Ausführung unter SQL Server 2014 (12.0.2000) unter Windows Server 2012R2 stürzt der Prozess mit ab Meldung 0, Ebene 11, Status 0, Zeile 0 Beim aktuellen Befehl ist ein schwerwiegender Fehler aufgetreten. Die Ergebnisse sollten, …
Unterstützen SQL Server Express-Editionen (2005 und 2008) die Installation, Aktivierung und Ausführung von gespeicherten CLR-Prozeduren und -Funktionen?
Ich werde eine Tabelle mit zwei Feldern erstellen - IDals BIGINTund IPAddressals entweder varchar(45)oder varbinary(16). Die Idee ist, alle eindeutigen IP-Adressen zu speichern und IDstattdessen eine Referenz zu verwenden, die IP addressin anderen Tabellen tatsächlich ist . Im Allgemeinen werde ich eine gespeicherte Prozedur erstellen, die die IDangegebene zurückgibt IP …
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Jahren . Gibt es besondere Sicherheits- oder Leistungsrisiken bei der …
Wenn ich unseren SQL Prod-Server überprüfe, wird jedes Mal, wenn ich den Aktivitätsmonitor öffne, SQLCLRdie erste Liste im Abschnitt "Ressourcen warten" im Aktivitätsmonitor angezeigt. Es hat immer eine hohe Anzahl. Wofür ist SQLCLR? Ist es schlecht für den Server SQLCLRmit der hohen Wartezeit im Aktivitätsmonitor?
Unsere Anwendung muss mit einer Oracle-Datenbank oder einer Microsoft SQL Server-Datenbank gleich gut funktionieren. Um dies zu vereinfachen, haben wir eine Handvoll UDFs erstellt, um unsere Abfragesyntax zu homogenisieren. Beispielsweise hat SQL Server GETDATE () und Oracle SYSDATE. Sie erfüllen dieselbe Funktion, sind jedoch unterschiedliche Wörter. Wir haben für beide …
Die integrierte Hierarchie - ID ist eine CLR, die Pfade in einer effizienten binären Form speichert und andere nützliche Funktionen bereitstellt. Leider ist die Tiefe der dargestellten Pfade begrenzt, und für einen Binärbaum sind es ~ 1427. Ich möchte dieses Limit für eine komplexe vorhandene Anwendung erhöhen, die dieses Limit …
Gibt es eine Prozedur zum Zurückgeben von Metadaten für alle Ergebnismengen in einer gespeicherten Prozedur? So etwas wie sys.dm_exec_describe_first_result_set_for_object, aber für alle Ergebnismengen? Schließlich möchte ich die Metadaten für jede Ergebnismenge in jeder gespeicherten Prozedur in der Datenbank ermitteln. Im Moment würde ich mich nur mit den Ergebnismengen zufrieden geben, …
Ich versuche, eine SQL CLR-Funktion mithilfe der HTTPUtility.UrlDecode-Methode von System.Web bereitzustellen, kann sie jedoch nicht bereitstellen. Fehler erhalten: .Net SqlClient-Datenprovider: Nachricht 6503, Ebene 16, Status 12, Zeile 1 Assembly 'system.web, Version = 4.0.0.0, Kultur = neutral, publickeytoken = b03f5f7f11d50a3a.' wurde nicht im SQL-Katalog gefunden. Die Funktion (als Teil des SSDT-Projekts): …
Ich habe ein Visual Studio 2013-Datenbankprojekt, das eine modifizierte Version von fastJSON als Referenz verwendet. Ich habe in den Referenzeigenschaften die Option DDL generieren ausgewählt, wie in diesem Screenshot gezeigt: Und in der .sqlproj msbuild-Datei: <Reference Include="fastJSON"> <HintPath>..\..\fastjson\output\net40\fastJSON.dll</HintPath> <GenerateSqlClrDdl>True</GenerateSqlClrDdl> </Reference> Bin / debug / Project.sql enthält jedoch keine Zeile für …
Folgendes berücksichtigen: declare @dt datetime, @dt2 datetime2, @d date set @dt = '2013-01-01' set @dt2 = '2013-01-01' set @d = '2013-01-01' select convert(varbinary, @dt) as dt, convert(varbinary, @dt2) as dt2, convert(varbinary, @d) as d Ausgabe: dt dt2 d ------------------ -------------------- -------- 0x0000A13900000000 0x07000000000094360B 0x94360B Jetzt verstehe ich bereits aus der …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.