Hola
Tengo una página ASP que hace varias operaciones seguidas con la base de
datos. Así que para que todo vaya en uan transacción le puse aquello
de Transaction="Required" , pero resulta que con esta cadena de conexión:
oConn.Open "Provider=sqloledb;" & _
"Data Source=myServerName;" & _
"Initial Catalog=myDatabaseName;" & _
"User Id=myUsername;" & _
"Password=myPassword"
Obtengo el error:
Microsoft OLE DB Provider for SQL Server (0x8004D00A)
No se puede dar de alta la nueva transacción en el coordinador de
transacciones especificado.
Y con esta otra:
oConn.Open "Provider=sqloledb;" & _
"Network LibraryÛMSSOCN;" & _
"Data Source=xxx.xxx.xxx.xxx,1433;" & _
"Initial Catalog=myDatabaseName;" & _
"User ID=myUsername;" & _
"Password=myPassword"
Me dice esto otro:
Microsoft OLE DB Provider for ODBC Drivers (0x8004D00A)
[Microsoft][ODBC SQL Server Driver]Error en transacción distribuida
Ya he probado con un montón de cadenas de conexión pero el resultado es
el mismo. Ya no sé que más probar. Solo se me ocurre que el servidor no
acepte transacciones pero me parece muy raro.
¿alguna sugerencia?
Leer las respuestas