Als «sql-clr» getaggte Fragen

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.

4
Was ist eine skalierbare Methode zur Simulation von HASHBYTES mithilfe einer SQL CLR-Skalarfunktion?
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 …

3
Einrichten einer zentralen CLR-Bibliothek für gespeicherte Prozeduren / Funktions-Respositorys für interne gespeicherte Prozesse in anderen Datenbanken zur Verwendung?
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 …

3
Drittanbieter-DLL in SQL Server CLR
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 ?
14 sql-server  c#  sql-clr 

2
Absturz der CLR unter SQL Server 2014 (Windows 2012R2)
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, …


2
Speichern von IP-Adressen - varchar (45) vs varbinary (16)
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 …




1
Anscheinend verursacht meine CLR-Assembly-Funktion Deadlocks?
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 …

2
Ist die hierarchyid CLR Open Source?
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 …

1
dm_exec_describe_first_result_set_for_object für mehrere Ergebnismengen
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, …

3
Assembly 'system.web, Version = 4.0.0.0, Kultur = neutral, publickeytoken = b03f5f7f11d50a3a.' wurde nicht im SQL-Katalog gefunden
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): …

1
Referenzassembly in sqlproj wird nicht auf dem Server bereitgestellt
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 …

1
Grundlegendes zu MS SQL Server-Datumstypen
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 …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.