jueves, 17 de enero de 2013

Unhandled exception has occured in a component in your application sql server 2008

Microsoft .NET Framework:
Unhandled exception has occured in a component in your application. If you click continue, the application will ignore this error and attempt to continue.
Key not valid for use in specified state
Buttons: Details and Continue.


After this error, every time I login to SSMS, it prompts me this message box, If I hit continue it will allow me to login to the server but not to register any new server or see any existing server
I searched online in lot of blogs but did not get the accurate solutions.
You can try the below steps to resolve this issue
1. Copy this on your windows explorer: %APPDATA%\Microsoft\Microsoft SQL Server\100\Tools\Shell\ this will prompt you to the directory:C:\Users\User_Name\AppData\Roaming\Microsoft\Microsoft SQL Server\100\Tools\Shell
2. Delete “windows.prf” & “windowsidx.prf”
3. Move the old “regsrvr.xml” file
4. Try to login to SSMS
5. You won’t see this error and also, you can try to registered the servers from scratch

viernes, 11 de enero de 2013

Type of conditional expression cannot be determined because there is no implicit conversion between '' and 'int'

Este proble puede aparecer en el siguiente caso:


  IdEmpleado=(int)cbEmpleado.SelectedValue==0? null:(int)cbEmpleado.SelectedValue;

Solución:

  IdEmpleado=(int)cbEmpleado.SelectedValue==0? (int?)null:(int)cbEmpleado.SelectedValue,


El compilador necesita que se castee a que tipo de null.

martes, 8 de enero de 2013

Mover scroll de un datagridview a la fila selecionada

Como mover el scroll del datagridview, a la fila seleccionada.

Muy sencillo:

       dgrid.Rows[i].Selected = true;
       dgrid.FirstDisplayedScrollingRowIndex = i;



lunes, 7 de enero de 2013

La versión de SQL Server no soporta el tipo de dato datetime2

Cuando se esta trabajando con una aplicacion web con  Entity Framewor, y resulta que en desarrollo anda perfecto pero en produccion aparece el siguiente error:

The version of SQL Server in use does not support datatype 'datetime2


Esto se debe a que en el servvidor de produccion se encuentra con un SQL Server 2005 y en el de desarrollo con un SQL Server 2008.


Para su solución hay que hacer lo siguiente:

Vaya a Visual Studio->Click con el boton derecho sobre el archivo Nombre.edmx-> Abrir Con-> Automatic Editor Selector(XML)-> Aceptar

Y luego en la etiqueta

<Schema Namespace="Model.Store" Alias="Self" Provider="System.Data.SqlClient" ProviderManifestToken="2008" xmlns:store="http://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator" xmlns="http://schemas.microsoft.com/ado/2009/02/edm/ssdl">

Cambiar por

<Schema Namespace="Model.Store" Alias="Self" Provider="System.Data.SqlClient" ProviderManifestToken="2005" xmlns:store="http://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator" xmlns="http://schemas.microsoft.com/ado/2009/02/edm/ssdl">


Y problema resuelto!!



No se puede abrir o guardar más documentos debido a que el espacio en disco o la memoria son insuficientes. • Para disponer de más memoria cierre los libros o programas que no necesite. • Para liberar espacio en el disco, elimine los archivos que no necesita del disco en el que desea guardar los documentos

Ir a ejecutar y escribir  dcomcnfg.exe

Luego Click en:
Servicios de componentes->Equipos->Mi PC->Configuracion DCOM->
Click con el boton derecho sobre Microsoft Excel Application->Propiedades-> Dar Permisos ASP:NET.

Seleccionar la pestaña Identidad-> Seleccionar Usuario Interactivo-> Aplicar y aceptar






miércoles, 2 de enero de 2013

Crystal Reports for .NET Framework 4.0\CRRuntime_32bit_13_0.msi has changed since it was initially published.

El problema puede ser que uno de los archivos  (Product.xml) está firmado con una clave pública incorrecta. 

Solución:
  1. Descargar una nueva versión del fichero Products.xml desde
     
    https://websmp130.sap-ag.de/sap/support/sapnotes/public/services/attachment.htm?iv_key=002007204200000370862010&iv_version=0002&alt=2DC9D10AC2201840E1B7D9DD2063C112BCB0B9C1C829945177E2E6049B53E18FEAF10BEAEEF01DF0969C7B86A99002E79775D57E576B79457A83B0533627D431E18396FC10D8CD6DA1B2E59D378FB51BF9828E4FF77697922A554C292D7ED6D1AC3319682F06C95ADE48A1BEDD9E0A9373F84D98A21E1398FC372090E307&iv_guid=E003DB0C499232F1B08C001517547C04 

  2. Descomprimir el ZIP en cualquier carpeta.
  3. Copiar el archivo Product.xml a la siguiente ubicación:
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\Crystal Reports for .NET Framework 4.0

Luego se vuelve a compilar y publicar.

Si el problema continúa, revisar el siguiente item:


En el archivo Product.xml
Buscar la siguiente etiqueta:

<RelatedProducts>
  <DependsOnProduct Code="Microsoft.Net.Framework.2.0" />

Y cambiar por la siguiente:

<RelatedProducts>
    <DependsOnProduct Code=".NETFramework,Version=v4.0" />
</RelatedProducts>