Trasporto MSMQMSMQ Transport

In questo argomento vengono elencate tutte le eccezioni generate dal trasporto MSMQ.This topic lists all exceptions generated by the MSMQ Transport.

Elenco delle eccezioniException List

Codice risorsaResource Code Stringa di risorsaResource String
MsmqActiveDirectoryRequiresNativeTransferMsmqActiveDirectoryRequiresNativeTransfer La convalida dell'associazione per il messaggio non è riuscita.The binding validation for the message failed. Il client non è in grado di inviare messaggi.The client cannot send messages. Errore causato da un conflitto nelle proprietà dell'associazione.A conflict in the binding properties caused this failure. La proprietà UseActiveDirectory è impostata su True, ma QueueTransferProtocol è impostata su Native.The UseActiveDirectory is set to true and QueueTransferProtocol is set to Native. Per risolvere il conflitto, correggere una delle proprietà.To resolve the conflict, correct one of the properties.
MsmqAuthNoneRequiresProtectionNoneMsmqAuthNoneRequiresProtectionNone La convalida dell'associazione per il servizio non è riuscita.The binding validation for the service failed. Impossibile avviare l'endpoint del servizio o il client.The service endpoint or the client cannot be started. Errore causato da un conflitto nelle proprietà dell'associazione.A conflict in the binding properties caused this failure. La proprietà MsmqAuthenticationMode è impostata su None, ma MsmqProtectionLevel non è impostata su None.The MsmqAuthenticationMode is set to None and MsmqProtectionLevel is not set to None. Per risolvere il conflitto, correggere una delle proprietà.To resolve to conflict, correct one of the properties.
MsmqCustomRequiresPerAddDLQMsmqCustomRequiresPerAddDLQ La convalida dell'associazione per il messaggio non è riuscita.The binding validation for the message failed. Il client non è in grado di inviare il messaggio.The client cannot send the message. La proprietà DeadLetterQueue è impostata su Custom, ma la proprietà CustomDeadLetterQueue non è specificata.The DeadLetterQueue is set to Custom, but the CustomDeadLetterQueue is not specified. Specificare l'URI della coda di messaggi non recapitabili per ogni applicazione nella proprietà CustomDeadLetterQueue.Specify the URI of the dead letter queue for each application in the CustomDeadLetterQueue property.
MsmqDeserializationErrorMsmqDeserializationError Errore durante la deserializzazione del messaggio XML.An error was encountered while deserializing the XML message. Impossibile ricevere il messaggio che viene quindi eliminato.The message cannot be received and is dropped.
MsmqDLQNotWriteableMsmqDLQNotWriteable La convalida dell'associazione per il client non è riuscita.The binding validation for the client failed. Il client non è in grado di inviare un messaggio.The client cannot send a message. La coda di messaggi non recapitabili specificata non esiste o non può essere scritta.The specified dead-letter queue does not exist or cannot be written. Verificare che la coda esista con l'autorizzazione necessaria per la scrittura.Ensure the queue exists with the proper authorization to write to it.
MsmqGetPrivateComputerInformationErrorMsmqGetPrivateComputerInformationError Il controllo della versione non è riuscito con l'errore specificato.The version check failed with the specified error. Impossibile rilevare la versione di MSMQ. Tutte le operazioni sul canale in coda non riusciranno.The version of MSMQ cannot be detected All operations that are on the queued channel will fail. Verificare che MSMQ sia installato e disponibile.Ensure that MSMQ is installed and is available.
MsmqNoAssurancesForVolatileMsmqNoAssurancesForVolatile La convalida dell'associazione per il servizio non è riuscita.The binding validation for the service failed. Impossibile avviare l'endpoint del servizio o il client.The service endpoint or the client cannot be started. La proprietà ExactlyOnce è impostata su True, ma la proprietà Durable è impostata su False.The ExactlyOnce property is set to true and the Durable property is set to false. L'operazione non è supportata.This is not supported. Per risolvere il conflitto, correggere una delle proprietà.To resolve the conflict, correct one of these properties.
MsmqNonTransactionalQueueNeededMsmqNonTransactionalQueueNeeded Rilevata una mancata corrispondenza tra l'associazione e la configurazione della coda MSMQ.A mismatch between the binding and MSMQ queue configuration was detected. Impossibile avviare l'endpoint del servizio.The service endpoint cannot be started. La proprietà ExactlyOnce è impostata su False e la coda da cui leggere i messaggi è una coda transazionale.The ExactlyOnce property is set to false and the queue to read messages from is a transactional queue. Per risolvere il problema, impostare la proprietà ExactlyOnce su True o creare un'associazione non transazionale.Correct the error by setting the ExactlyOnce property to true or create a non-transactional binding.
MsmqOpenErrorMsmqOpenError Errore durante l'apertura della coda specificata.An error occurred while opening the specified queue. Impossibile inviare o ricevere il messaggio dalla coda.The message cannot be sent or received from the queue. Verificare che MSMQ sia installato e in esecuzione.Ensure that MSMQ is installed and running. nonché che la coda sia disponibile all'apertura con l'autorizzazione e la modalità di accesso necessarie.Also ensure that the queue is available to open with the required access mode and authorization.
MsmqPathLookupErrorMsmqPathLookupError Errore durante la conversione del nome di percorso della coda specificato nel nome di formato.An error occurred when converting the specified queue path name to the format name. Impossibile completare le operazioni sul canale in coda.All operations on the queued channel failed. Verificare che l'indirizzo della coda sia valido.Ensure that the queue address is valid. MSMQ deve essere installato con l'integrazione Active Directory abilitata e l'accesso disponibile.MSMQ must be installed with Active Directory integration enabled and access to it is available.
MsmqPerAppDLQRequiresCustomMsmqPerAppDLQRequiresCustom La convalida dell'associazione nel client non è riuscita.The binding validation on the client failed. Il client non è in grado di inviare messaggi.The client cannot send messages. La proprietà CustomDeadLetterQueue è impostata, ma la proprietà DeadLetterQueue non è impostata su Custom.The CustomDeadLetterQueue property is set, but the DeadLetterQueue property is not set to Custom. Impostare la proprietà DeadLetterQueue su Custom.Set the DeadLetterQueue property to Custom.
MsmqPerAppDLQRequiresExactlyOnceMsmqPerAppDLQRequiresExactlyOnce La convalida dell'associazione per il client non è riuscita.The binding validation for the client failed. Il client non è in grado di inviare messaggi.The client cannot send messages. Errore causato da un conflitto nelle proprietà dell'associazione.A conflict in the binding properties is causing the failure. Per utilizzare la coda di messaggi non recapitabili personalizzata, ExactlyOnce deve essere impostata su True per risolvere il conflitto.To use the custom dead-letter queue, ExactlyOnce must be set to true to resolve to conflict.
MsmqPerAppDLQRequiresMsmq4MsmqPerAppDLQRequiresMsmq4 Rilevata una mancata corrispondenza tra l'associazione e la configurazione MSMQ.A mismatch between the binding and MSMQ configuration was detected. Il client non è in grado di inviare messaggi.The client cannot send messages. Per utilizzare la coda di messaggi non recapitabili personalizzata, è necessario disporre di MSMQ versione 4.0 o successiva.To use the custom dead-letter queue, you must have MSMQ version 4.0 or higher. Se non si dispone di MSMQ versione 4.0 o successiva, impostare la proprietà DeadLetterQueue su System o None.If you do not have MSMQ version 4.0 or higher set the DeadLetterQueue property to System or None.
MsmqReceiveErrorMsmqReceiveError Errore durante la ricezione di un messaggio dalla coda.An error occurred while receiving a message from the queue. Verificare che MSMQ sia installato e in esecuzione.Ensure that MSMQ is installed and running. e che la coda sia disponibile per la ricezione.Make sure the queue is available to receive from.
MsmqSameTransactionExpectedMsmqSameTransactionExpected Errore di transazione per la sessione.A transaction error occurred for this session. Il canale di sessione contiene errori.The session channel is faulted. Impossibile inviare o ricevere i messaggi nella sessione.Messages in the session cannot be sent or received. Una sessione in coda non può essere associata a più di una transazione.A queued session cannot be associated with more than one transaction. Verificare che tutti i messaggi nella sessione vengano inviati o ricevuti mediante un'unica transazione.Ensure that all messages in the session are sent or received using a single transaction.
MsmqSendErrorMsmqSendError Errore durante l'invio alla coda specificata.An error occurred while sending to the specified queue. Verificare che MSMQ sia installato e in esecuzione.Ensure that MSMQ is installed and running. Se si sta effettuando l'invio a una coda locale, verificare che la coda esista con la modalità di accesso e l'autorizzazione necessarie.If you are sending to a local queue, ensure the queue exists with the required access mode and authorization.
MsmqTimeSpanTooLargeMsmqTimeSpanTooLarge La durata del messaggio è troppo grande.The message time to live is too large. Impossibile inviare il messaggio.The message cannot be sent. La durata (TTL) del messaggio non può superare il valore massimo Int32.The message Time To Live (TTL) cannot exceed the Int32 maximum value.
MsmqTokenProviderNeededForCertificatesMsmqTokenProviderNeededForCertificates Impossibile trovare un X509SecurityTokenProvider.An X509SecurityTokenProvider cannot be found. Impossibile inviare il messaggio.The message cannot be sent. È necessario un provider di token X.509 per la modalità di autenticazione dei certificati.The certificate authentication mode requires an X.509 token provider. Verificare che per il certificato installato sia disponibile un provider di token di sicurezza.Make sure a security token provider is available for the installed certificate.
MsmqTransactedDLQExpectedMsmqTransactedDLQExpected Mancata corrispondenza tra l'associazione e la configurazione MSMQ.A mismatch occurred between the binding and the MSMQ configuration. Impossibile inviare i messaggi.Messages cannot be sent. La coda di messaggi non recapitabili personalizzata specificata nell'associazione deve essere una coda transazionale.The custom dead-letter queue specified in the binding must be a transaction queue. Verificare che l'indirizzo della coda di messaggi non recapitabili personalizzata sia corretto e che la coda sia transazionale.Ensure that the custom dead-letter queue address is correct and the queue is a transactional queue.
MsmqTransactionalQueueNeededMsmqTransactionalQueueNeeded Mancata corrispondenza tra l'associazione e la configurazione della coda MSMQ.A mismatch between the binding and the MSMQ queue configuration occurred. Impossibile avviare l'endpoint del servizio.The service endpoint cannot be started. La proprietà ExactlyOnce è impostata su True e la coda da cui leggere i messaggi non è una coda transazionale.The ExactlyOnce property is set to true and the queue to read messages from is not a transactional queue. Per risolvere il problema, impostare la proprietà ExactlyOnce su False o creare una coda transazionale per questa associazione.To correct to the error, set the ExactlyOnce property to false or create a transactional queue for this binding.
MsmqTransactionCurrentRequiredMsmqTransactionCurrentRequired Non è disponibile alcuna transazione per inviare messaggi nella sessione.No transaction is available to send messages in the session. È necessario disporre di una transazione per inviare un messaggio in una sessione in coda.To send a message in a queued session requires a transaction. Verificare che l'ambito della transazione sia specificato per l'invio del messaggio nella sessione.Ensure that a transaction scope is specified to send the message in the session.
MsmqTransactionRequiredMsmqTransactionRequired Transazione necessaria ma non disponibile.A transaction is required but is not available. Impossibile inviare o ricevere messaggi.Messages cannot be sent or received. Verificare che l'ambito della transazione sia specificato per l'invio o la ricezione di messaggi.Ensure that the transaction scope is specified to send or receive messages.
MsmqUnsupportedSerializationFormatMsmqUnsupportedSerializationFormat Si è verificato un errore di deserializzazione.A deserialization error occurred. Impossibile ricevere il messaggio che viene quindi eliminato.The message cannot be received and is dropped. Il formato di serializzazione specificato non è supportato.The specified serialization format is not supported.
MsmqWrongPrivateQueueSyntaxMsmqWrongPrivateQueueSyntax L'URL non è valido.The URL is invalid. L'URL per la coda non può contenere il carattere '$'.The URL for the queue cannot contain the '$' character. Utilizzare la sintassi in net.msmq://machine/private/queueName per indirizzare una coda privata.Use the syntax in net.msmq://machine/private/queueName to address a private queue.