Ciao a tutti
Mi capita di ricevere questo messaggio di errore:
"MSDTC sul server 'XXX' non è disponibile."
quando utilizzo TransactionScope ed eseguo query di questo tipo:
List<tipoDato> elenco = new List<tipoDato>();
string sql = "SELECT * " +
"FROM tb " +
"WHERE id=@Codice";
using (SqlConnection cn = new SqlConnection(CONNECTION_STRING))
using (SqlCommand cmd = new SqlCommand(sql, cn))
{
cmd.Parameters.AddWithValue("@Codice", checkString(codice));
cn.Open();
using (SqlDataReader dRead = cmd.ExecuteReader())
{
try
{
while (dRead.Read())
{
tipoDato item = new tipoDato();
item.ID = dRead["id"].ToString();
Servizio servizio = new Servizio(item.fkServizio);
item.Servizio = servizio.Servizio;
elenco.Add(item);
}
}
catch (Exception ex)
{
}
}
}
Ho capito da cosa dipende e come risolvere, però mi chiedo: se non posso accedere al server e attivare MSDTC, come risolvo il problema?
Grazie mille