J'ai récemment mis à jour le serveur SQL 2005 avec le SP4. Après la mise à jour de la base de données, les courriers électroniques ne fonctionnent pas à partir de Jobs et de T-SQL.
L'exception suivante est levée.
1) Exception Information =================== Exception Type: Microsoft.SqlServer.Management.SqlIMail.Server.Common.BaseException
Message : Les informations de configuration du courrier n'ont pas pu être lues dans la base de données.
Données : System.Collections.ListDictionaryInternal TargetSite : Microsoft.SqlServer.Management.SqlIMail.Server.Objects.Account GetAccount(Int32) HelpLink : NULL Source : DatabaseMailEngine StackTrace Information =================== at Microsoft.SqlServer.Management.SqlIMail.Server.DataAccess.DataAccessAdapter.GetAccount(Int32 accountID) at Microsoft.SqlServer.Management.SqlIMail.Server.Controller.CommandFactory. CreateSendMailCommand(DBSession dbSession) at Microsoft.SqlServer.Management.SqlIMail.Server.Controller.CommandRunner.Run(DBSession db) at Microsoft.SqlServer.Management.SqlIMail.IMailProcess.ThreadCallBack.MailOperation(Object o) 2) Exception Information =================== Exception Type : System.IndexOutOfRangeException Message : timeout Données : System.Collections.ListDictionaryInternal TargetSite : Int32 GetOrdinal(System.String) HelpLink : NULL Source : System.Data StackTrace Information =================== at System.Data.ProviderBase.FieldNameLookup.GetOrdinal(String fieldName) at System.Data.SqlClient.SqlDataReader.GetOrdinal(String name) at System.Data.SqlClient.SqlDataReader.get_Item(String name) at Microsoft.SqlServer.Management.SqlIMail.Server.DataAccess.DataAccessAdapter.GetAccount(Int32 accountID)
D'après MSDN, cela est dû au fait que la version du produit et la version de la ressource sont différentes, mais comme nous l'avons vérifié, les deux sont identiques.
OS - Windows Server 2008 64 bit. SQL Server - SQL Server 2005 64 bit, récemment mis à jour en SP4. Les courriers de la base de données sont eanbled.
Toute solution possible ou solution de contournement serait appréciée.