SQL CLR è l'implementazione Common-Language-Runtime di Microsoft per SQL Server. Utilizza questo tag per domande su come implementare e risolvere i problemi di SQLCLR su Microsoft SQL Server.
Come parte del nostro processo ETL, confrontiamo le righe dalla gestione temporanea con il database di report per capire se una delle colonne è stata effettivamente modificata dall'ultimo caricamento dei dati. Il confronto si basa sulla chiave univoca della tabella e su un tipo di hash di tutte le altre …
Vorrei usare il codice che ho sviluppato in C # CLR per essere utilizzato in tutti i database sul sistema in modo da non dover impostare ognuno su affidabile e accendere CLR e mantenere un mucchio dello stesso codice all'interno di ciascuno . C'è un modo migliore per farlo da …
Devo usare una DLL di terze parti in un codice c # di trigger in CLR di SQL Server Ma quando provo ad aggiungere un riferimento, mostra solo alcune DLL di SQL Server. Come posso aggiungere la mia dll di terze parti a SQL Server?
Ho questo piccolo CLR che svolge una funzione RegEX su una stringa in colonne. Durante l'esecuzione su SQL Server 2014 (12.0.2000) su Windows Server 2012R2 il processo si arresta in modo anomalo Messaggio 0, livello 11, stato 0, riga 0 Si è verificato un errore grave nel comando corrente. I …
Ho intenzione di creare una tabella con due campi - IDcome BIGINTe IPAddresscome uno varchar(45)o varbinary(16). L'idea è di memorizzare tutti gli indirizzi IP univoci e utilizzare un riferimento IDanziché l'attuale IP addressin altre tabelle. Generalmente, ho intenzione di creare una procedura memorizzata che sta restituendo il IDdato IP addresso …
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 5 anni fa . Esistono particolari rischi per la sicurezza o le prestazioni nell'uso del …
Quando controllo il nostro server SQL Prod, ogni volta che apro Activity Monitor vedo sempre SQLCLRil primo elenco nella sezione di attesa delle risorse in Activity Monitor. Ha sempre un numero elevato. A cosa serve SQLCLR? È dannoso per il server avere questo SQLCLRcon un alto numero di attesa delle …
La nostra applicazione deve funzionare ugualmente bene con un database Oracle o un database Microsoft SQL Server. Per facilitare ciò, abbiamo creato una manciata di UDF per omogeneizzare la nostra sintassi delle query. Ad esempio, SQL Server ha GETDATE () e Oracle ha SYSDATE. Svolgono la stessa funzione ma sono …
Il hierarchyid incorporato è un CLR che memorizza i percorsi in un efficiente formato binario e fornisce altre utili funzionalità. Sfortunatamente, c'è un limite alla profondità dei percorsi rappresentati, ed è ~ 1427 per un albero binario. Vorrei aumentare tale limite per un'applicazione esistente complessa destinata a raggiungere questo limite. …
Esiste una procedura per restituire metadati per tutti i set di risultati in una procedura memorizzata? Qualcosa del genere sys.dm_exec_describe_first_result_set_for_object, ma per tutti i set di risultati? Alla fine, vorrei scoprire i metadati per ogni set di risultati in ogni procedura memorizzata nel database. Per ora, mi accontenterei solo dei …
Sto cercando di distribuire una funzione CLR SQL utilizzando il metodo HTTPUtility.UrlDecode di System.Web ma non riesco a farlo distribuire. Errore ricevuto: .Net SqlClient Data Provider: Msg 6503, Level 16, State 12, Line 1 Assembly 'system.web, version = 4.0.0.0, culture = neutral, publickeytoken = b03f5f7f11d50a3a.' non è stato trovato nel …
Ho un progetto di database di Visual Studio 2013 che prende come riferimento una versione modificata di fastJSON . Ho selezionato Genera DDL nelle proprietà di riferimento come mostrato in questo screenshot: E nel file msbuild .sqlproj: <Reference Include="fastJSON"> <HintPath>..\..\fastjson\output\net40\fastJSON.dll</HintPath> <GenerateSqlClrDdl>True</GenerateSqlClrDdl> </Reference> Tuttavia bin / debug / Project.sql non contiene …
Considera quanto segue: 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 Produzione: dt dt2 d ------------------ -------------------- -------- 0x0000A13900000000 0x07000000000094360B 0x94360B Ora, ho già capito da …
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.