Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/06/2009, 05:02
ejbsoft
 
Fecha de Ingreso: febrero-2009
Mensajes: 312
Antigüedad: 15 años, 10 meses
Puntos: 4
Respuesta: error en php al insertar datos a 3 dbs

Prueba con esto:

if ($Error!=1){
$msquery2 = "SET IDENTITY_INSERT Datos1.dbo.REGISTRO ON";
$msquery3 = "INSERT INTO Datos1.dbo.REGISTRO (memb_guid,memb,memb__pwd)
VALUES ('1','$ps_loginname','$ps_password')";

$msquery? = "SET IDENTITY_INSERT Datos1.dbo.REGISTRO OFF";

$msquery4 = "SET IDENTITY_INSERT Datos2.dbo.REGISTRO ON";
$msquery5 = "INSERT INTO Datos2.dbo.REGISTRO (memb_guid,memb,memb__pwd)
VALUES ('1','$ps_loginname','$ps_password')";

$msquery? = "SET IDENTITY_INSERT Datos2.dbo.REGISTRO OFF";

$msquery6 = "SET IDENTITY_INSERT Datos3.dbo.REGISTRO ON";
$msquery7 = "INSERT INTO Datos3.dbo.REGISTRO (memb_guid,memb,memb__pwd)
VALUES ('1','$ps_loginname','$ps_password')";

$msquery? = "SET IDENTITY_INSERT Datos3.dbo.REGISTRO OFF";

$msresults= mssql_query($msquery2);
$msresults= mssql_query($msquery3);
$msresults= mssql_query($msquery4);
$msresults= mssql_query($msquery5);
$msresults= mssql_query($msquery6);
$msresults= mssql_query($msquery7);
?>


En: msdn.microsoft.com/es-es/library/ms188059(SQL.90).aspx
comentan que sólo se permite un SET IDENTITY_INSERT ON por sesión...

Prueba y nos comentas.

Saludos