<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Error “Attempted to read or write protected memory. This is often an indication that other memory is corrupt” con Oracle.</title><link>http://msmvps.com/blogs/jaimirg/archive/2009/01/07/error-attempted-to-read-or-write-protected-memory-this-is-often-an-indication-that-other-memory-is-corrupt-con-oracle.aspx</link><description>Al ejecutar un procedimiento almacenado de Oracle desde una aplicaci&amp;oacute;n que utiliza ADO.NET, se genera el siguiente mensaje de error: Attempted to read or write protected memory. This is often an indication that other memory is corrupt. Description</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>re: Error “Attempted to read or write protected memory. This is often an indication that other memory is corrupt” con Oracle.</title><link>http://msmvps.com/blogs/jaimirg/archive/2009/01/07/error-attempted-to-read-or-write-protected-memory-this-is-often-an-indication-that-other-memory-is-corrupt-con-oracle.aspx#1660913</link><pubDate>Sun, 11 Jan 2009 23:00:58 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1660913</guid><dc:creator>Juan Pelaez</dc:creator><description>&lt;p&gt;Muy Interesante, sin embargo este error no es exclusivo de Oracle, usando SQL Server o cualquier base de datos también se puede presentar, esta mas relacionado con cambios en el contenido del DataReader, DataAdapter, DataSet, DataTable en tiempo de ejecución, y curiosamente se viene heredando desde ADO. En mi opinión el problema está en el hecho de que dentro del procedimiento almacenado se cambia el valor (punto 2 de la lista) y de alguna forma (me perdonan los puristas) por el tipo de parámetro este se paso “por referencia pero de solo lectura”. &amp;nbsp;Como esto se presenta mucho y como el error es de alguna forma es muy genérico se suele asociar a mil cosas, pero como usted bien anota, muchos de los que creen corregirlo en realidad cambiaron la reescritura del parámetro. Ahora bien, usted nos indica que efectivamente solucionó el error y que era un problema del mapeo de los tipos de datos entre Oracle y ADO.Net, esto no contradice para nada lo anterior, simplemente es posible que con esos tipos de datos no se produzca el bloqueo de memoria, pero como comente al principio con otros motores de bases de datos se puede producir errores similares, es entonces más un tema de la implementación de los diferentes proveedores de acceso que del motor usado. &lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1660913" width="1" height="1"&gt;</description></item></channel></rss>