Comentarios en: SQL CLR sobre SQL Server 2008 y Visual Studio 2010 https://www.programandoamedianoche.com/2012/12/sql-clr-sobre-sql-server-2008-y-visual-studio-2010/ El blog de Scientia® Soluciones Informáticas Mon, 30 Mar 2020 20:29:01 +0000 hourly 1 Por: pinguino https://www.programandoamedianoche.com/2012/12/sql-clr-sobre-sql-server-2008-y-visual-studio-2010/#comment-15978 Mon, 03 Feb 2020 14:27:21 +0000 http://www.programandoamedianoche.com/?p=1460#comment-15978 Tengo sql server 2012 en sp2, dicho esto. ¿Me vale este procedimiento para resolver este error?

2020-01-22 23:25:22;spid20s;AppDomain 14 (instancia.clrTemp[runtime].14) is marked for unload due to memory pressure.

2020-01-22 23:25:22;spid20s;AppDomain 14 (instancia.clrTemp[runtime].14) unloaded.

2020-01-22 23:25:26;spid334;AppDomain 15 (instancia.clrTemp[runtime].17) created.

]]>
Por: Gustavo Cantero (The Wolf) https://www.programandoamedianoche.com/2012/12/sql-clr-sobre-sql-server-2008-y-visual-studio-2010/#comment-15367 Wed, 08 Apr 2015 20:20:27 +0000 http://www.programandoamedianoche.com/?p=1460#comment-15367 En respuesta a Leandro Peralta.

Buenas tardes, Leandro.
Lamentablemente SQL Server 2008 y 2008 R2 utiliza el release más reciente instalado del CLR 2.0, pero no utiliza .NET 4.0. En esta página lo podés ver: SQL Server 2008 – SQLCLR .NET Framework Version.
Para utilizar .NET Framework 4.0 sólo te queda actualizar tu SQL Server a la versión 2012 o 2014.
Saludos.

]]>
Por: Leandro Peralta https://www.programandoamedianoche.com/2012/12/sql-clr-sobre-sql-server-2008-y-visual-studio-2010/#comment-15366 Wed, 08 Apr 2015 19:45:14 +0000 http://www.programandoamedianoche.com/?p=1460#comment-15366 Buenas estoy creando un Trigger CLR y dentro del codigo necesito referenciar un dll, cuando la quiero agregar en la base de datos me da este error,

CREATE ASSEMBLY DLLAfip
AUTHORIZATION [dbo]
FROM 'C:\FEAFIPLib.dll'
WITH PERMISSION_SET = UNSAFE
GO

Error de CREATE ASSEMBLY para el ensamblado ‘FEAFIPLib’ porque se ha generado para una versión incompatible de Common Language Runtime.

valido la version del CLR en sql server

select * from sys.dm_clr_properties

directory D:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\
version v2.0.50727
state CLR is initialized

vomo puedo hacer para modificar la version del CLR en el sql ya que en la DLL no la puedo cambiar, instale el SP1 y SP2 de sql server 2008 pero sigue figurando la version v2.0.50727.

Espero puedan ayudarme.
Saludos Leandro.

]]>
Por: Jose https://www.programandoamedianoche.com/2012/12/sql-clr-sobre-sql-server-2008-y-visual-studio-2010/#comment-15225 Wed, 25 Jun 2014 10:00:24 +0000 http://www.programandoamedianoche.com/?p=1460#comment-15225 Te felicitao me ha servido.

]]>
Por: Sebastian Vasquez Libreros https://www.programandoamedianoche.com/2012/12/sql-clr-sobre-sql-server-2008-y-visual-studio-2010/#comment-14293 Thu, 04 Jul 2013 13:27:04 +0000 http://www.programandoamedianoche.com/?p=1460#comment-14293 Excelente información. Te felicito por brindar este conocimiento a la comunidad ya que esta super completa y me ha servido de mucho. Gracias por todo 🙂

]]>
Por: Dario Krapp https://www.programandoamedianoche.com/2012/12/sql-clr-sobre-sql-server-2008-y-visual-studio-2010/#comment-13860 Wed, 19 Dec 2012 21:41:14 +0000 http://www.programandoamedianoche.com/?p=1460#comment-13860 En respuesta a Cesar Salazar.

Hola Cesar,

Más allá de que la UDF la hayas creado vía SQL CLR (o sea que aunque la hubieses creado via T-SQL sería lo mismo), si la misma se encuentra en un campo de una tabla no es posible eliminarla. Aunque luego de varias búsquedas por el MSDN nunca encontré información que dijera específicamente que tampoco es posible modificar una UDF mientras se encuentre referenciada por un campo en una tabla, la verdad es nunca encontré la forma de hacerlo y las formas siempre estuvieron relacionadas a eliminar la relación con la formula y luego reestablecerla, lo cual es bastante incómodo.
Suerte y slds

]]>
Por: Cesar Salazar https://www.programandoamedianoche.com/2012/12/sql-clr-sobre-sql-server-2008-y-visual-studio-2010/#comment-13859 Wed, 19 Dec 2012 06:10:18 +0000 http://www.programandoamedianoche.com/?p=1460#comment-13859 He creado algunas funciones usando este método que me ha parecido muy bien, mi pregunta es ¿Cómo puedo modificar una función que esta siendo referenciada en un campo de una tabla, sin tener que borrar dicho campo?

Dicho de otro modo, he creado un campo que realiza una operación matemática desde una función de usuario, he agregado mas funciones a la DLL pero ahora, no puedo implementarlas, ya que me dice que una función está bloqueada pues se esta usando por una tabla de la base de datos.

Muchas gracias!

]]>