Cuestión : El informe cristalino en la conexión del error del app de la tela del ASP falló para el usuario “MYDOMAIN \ username”.

¡Hola todos,

I crearon un informe cristalino y lo desplegaron a un servidor de la prueba, lo llamo de mi aplicación web chascando en un botón, cuando yo consigo un error en la cosa del

The de la página (véase atado) que que me confunde es yo intentó registrar en la base de datos usar el mismo usuario y podía a!!!  ¿es algo incorrecto con permisos o mi secuencia de la conexión? la secuencia del

Connection parece esto:

Conn.ConnectionString = “datos Source=servername; Catalog=xxxxxx inicial; Security=False integrado; \ \ username del =MYDOMAIN de la identificación del usuario; password=sssssss; ”;
class= > " claro " del
> del " codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
class= " del id= " codeSnippet799164 del
Server en el uso de “/APP”.
--------------------------------------------------------------------------------

La conexión falló para el usuario “MYDOMAIN \ username”. 
Descripción: Una excepción unhandled ocurrió durante la ejecución de la petición actual de la tela. Repasar por favor el rastro de apilado para más información sobre el error y donde originó en el código. 

Detalles de la excepción: System.Data.SqlClient.SqlException: La conexión falló para el usuario “MYDOMAIN \ username”.

Error de la fuente: 

Una excepción unhandled fue generada durante la ejecución de la petición actual de la tela. La información con respecto el origen y a la localización de la excepción se puede identificar usar el rastro de apilado de la excepción abajo.  

Rastro de apilado: 


[SqlException (0x80131904): Abrir una sesión fall para el usuario “MYDOMAIN \ username”.]
   MYReports. _Default.Page_Load (remitente del objeto, EventArgs e) en el estudio 2008 \ proyectos \ APP \ MYReports \ Report.aspx.cs de C:\Users\saa\Documents\Visual: 35
   System.Web.Util.CalliHelper.EventArgFunctionCaller (punto de congelación de IntPtr, objeto o, objeto t, EventArgs e) +14
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback (remitente del objeto, EventArgs e) +35
   System.Web.UI.Control.OnLoad (EventArgs e) +99
   System.Web.UI.Control.LoadRecursive () +50
   System.Web.UI.Page.ProcessRequestMain (includeStagesBeforeAsyncPoint boleano, includeStagesAfterAsyncPoint boleano) +627

 


--------------------------------------------------------------------------------
Información de versión: Versión del marco de Microsoft .NET: 2.0.50727.3603; Versión de ASP.NET: 2.0.50727.3082
class= del

Respuesta : El informe cristalino en la conexión del error del app de la tela del ASP falló para el usuario “MYDOMAIN \ username”.

No intentaría combinar ambos disparadores y el uso de una capa de datos tal como nhibernate - usted va siempre a conseguir problemas de sincronización. el nHibernate se piensa para manejar sus datos - y su capa del negocio debe manejar procesos tales como puesta al día de sus precios. Personalmente no voy cerca de los disparadores para ninguna lógica de negocio - para revisar quizás, sino nada. Pienso que obscurecen lógica de negocio y que la hacen nigh en imposible ejecutar otras soluciones del código para manejar los datos - como usted está encontrando.
¿Por qué no trasladarse su código del disparador a un procedimiento almacenado y llamar el procedimiento dentro del alcance de la transacción de la actualización si “acabó” la bandera es verdad? Manejaría esto dentro de la capa del negocio, pero usted podría mover esto a la capa de datos si usted desea.

Tim
Otras soluciones  
 
programming4us programming4us