Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

error sql 2005 al insertar datos en 3 databases

Estas en el tema de error sql 2005 al insertar datos en 3 databases en el foro de SQL Server en Foros del Web. Hola amigos, ayudenme con este registro que estoy implementando este es mi registro.php Código PHP: if ( $Error != 1 ){ $msquery2  =  "SET IDENTITY_INSERT Datos1.dbo.REGISTRO ON" ; $msquery3  ...
  #1 (permalink)  
Antiguo 01/06/2009, 10:28
Avatar de sandrox23  
Fecha de Ingreso: abril-2005
Ubicación: Lima - Peru
Mensajes: 274
Antigüedad: 19 años, 8 meses
Puntos: 0
Exclamación error sql 2005 al insertar datos en 3 databases

Hola amigos, ayudenme con este registro que estoy implementando

este es mi registro.php

Código PHP:
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')"
;
$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')"
;
$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')"
;

$msresultsmssql_query($msquery2);
$msresultsmssql_query($msquery3);
$msresultsmssql_query($msquery4);
$msresultsmssql_query($msquery5);
$msresultsmssql_query($msquery6);
$msresultsmssql_query($msquery7);
?> 
Inserto un registro en 3 database al mismo tiempo, todas las tablas de REGISTRO tiene la llave en el memb q es el login de cada usuario.

El error que me sale es bastante:

Código PHP:
Cannot insert explicit value for identity column in table 'REGISTRO' when IDENTITY_INSERT is set to OFF
Table 'Datos3.dbo.REGISTRO' does not have the identity propertyCannot perform SET operation. (severity 16in ..... 
espero su ayuda es urgente :(


saludos
__________________
diseniando ........

Última edición por sandrox23; 01/06/2009 a las 18:10
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:24.