Como genero un numero unico....?

27/11/2003 - 15:26 por Eusebio M | Informe spam
Hola todos,


necesito generar un identificador (puede ser numerico o alfanumerico) como
llave primaria de una tabla.

No me sirve un identity porque se podría duplicar si instalo la base de
datos en un servidor diferente, necesito que a pesar de que la base de datos
está en otro servidor, el número sigue siendo único.
La idea es que al trasladar los datos de la tabla de una base de datos a
otra, el identificador siga siendo llave primaria. La base de datos va a
estar instalada en unos 15 servidores y los registros de esta tabla en
particular la neceito trasladar a un sola base de datos.

Trato de evitar usar una llave compuesta, por ejemplo, por un consecutivo y
un número de servidor.

mil gracias.

Eusebio Martinez

Preguntas similare

Leer las respuestas

#1 Accotto Maximiliano D.
27/11/2003 - 15:44 | Informe spam
haber si esto te sirve:

Podrias tener un identity como campo q no sea clave primaria!! y otro campo
ej: llave q sea

id_servidor + identity (esto lo podrias generar con un default)

no se!! es lo unico q se me ocurre como para q no tengas problemas!! quizas
a otro se le ocurra otra solucion

Un saludo

Maximiliano Damian Accotto
"Eusebio M" escribió en el mensaje
news:%
Hola todos,


necesito generar un identificador (puede ser numerico o alfanumerico) como
llave primaria de una tabla.

No me sirve un identity porque se podría duplicar si instalo la base de
datos en un servidor diferente, necesito que a pesar de que la base de


datos
está en otro servidor, el número sigue siendo único.
La idea es que al trasladar los datos de la tabla de una base de datos a
otra, el identificador siga siendo llave primaria. La base de datos va a
estar instalada en unos 15 servidores y los registros de esta tabla en
particular la neceito trasladar a un sola base de datos.

Trato de evitar usar una llave compuesta, por ejemplo, por un consecutivo


y
un número de servidor.

mil gracias.

Eusebio Martinez






Respuesta Responder a este mensaje
#2 Carlos Sacristan
27/11/2003 - 15:54 | Informe spam
Si quieres un identificador único para todas las bases de datos tienes
que usar el tipo de dato uniqueidentifier UNIQUEIDENTIFIER, asignándole el
valor de la función NEWID()



Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"Eusebio M" escribió en el mensaje
news:#
Hola todos,


necesito generar un identificador (puede ser numerico o alfanumerico) como
llave primaria de una tabla.

No me sirve un identity porque se podría duplicar si instalo la base de
datos en un servidor diferente, necesito que a pesar de que la base de


datos
está en otro servidor, el número sigue siendo único.
La idea es que al trasladar los datos de la tabla de una base de datos a
otra, el identificador siga siendo llave primaria. La base de datos va a
estar instalada en unos 15 servidores y los registros de esta tabla en
particular la neceito trasladar a un sola base de datos.

Trato de evitar usar una llave compuesta, por ejemplo, por un consecutivo


y
un número de servidor.

mil gracias.

Eusebio Martinez






Respuesta Responder a este mensaje
#3 Cesar Agustin Guerrero Gamarra
27/11/2003 - 16:27 | Informe spam
Hola

Yo que yo haria ser tener en un bd un tabla que tuviese
el numero correlativo y que de esta se alimentaran todos
los proceso que generen inserciones a las otra bases de
datos

espero esto te sirva
un saludo
Cesar

Hola todos,


necesito generar un identificador (puede ser numerico o


alfanumerico) como
llave primaria de una tabla.

No me sirve un identity porque se podría duplicar si


instalo la base de
datos en un servidor diferente, necesito que a pesar de


que la base de datos
está en otro servidor, el número sigue siendo único.
La idea es que al trasladar los datos de la tabla de una


base de datos a
otra, el identificador siga siendo llave primaria. La


base de datos va a
estar instalada en unos 15 servidores y los registros de


esta tabla en
particular la neceito trasladar a un sola base de datos.

Trato de evitar usar una llave compuesta, por ejemplo,


por un consecutivo y
un número de servidor.

mil gracias.

Eusebio Martinez






.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida