CAMPO ID DE TABELA EM BANCOS SEQUENCIAIS

LUIS.HERRERA 16/05/2014 12:11:05
#438299
Bom dia.
Tem como eu ter (n) Bancos SQL com uma única tabela (igual em todos) para receber muitos registros, onde o ID do campo Primary Key é indentify (sequencial)?

Explicando. Quando um banco chegar no seu limite 4Gigas (servidor 32bits) ou 10 Gigas(servidor 64 bits) os dados desta tabela passariam a ser gravados no banco 2, quando este encher no banco 3 e assim por diante.

Porém o ID desta tabela teria de seguir a sequencia da numeração ex:
banco 1 => id do 1 ao 32 mil, banco 2 => id do 32 mil e 1 até 64 mil, e assim por diante.

Nota: o valor do intervalo em cada banco é só ilustrativo, o que definirá seu tamanho é o volume de dados dos registros, especificamente de um campo binário que terá arquivos importados', por isso o uso de múltiplos bancos, já que a versão EXPRESS limita o tamanho em 10 Gigas (SQL 2008) e a plataforma 32 bits não consegui manipular arquivos acima de 4 Gigas.
RO.DRIGOSG 16/05/2014 14:39:19
#438302
Boa tarde Luiz,

Para inserir um valor em um campo identity, basta utilizar o comando SET IDENTITY_INSERT:

Habilitar:
SET IDENTITY_INSERT NomeTabela OFF

Desabilitar:
SET IDENTITY_INSERT NomeTabela ON


Para o seu caso, acho que você teria que ter um banco a parte onde você registraria o valor do ultimo registro (IDENTITY) da tabela e do banco anterior e dai faria o seu controle por ele.


Tópico encerrado , respostas não são mais permitidas