Olá pessoal, estou com um problema vou explicar para ver se alguém pode me ajudar.
Hoje faço uma replicação de algumas tabelas para outro banco de dados, os 2 banco ficam no mesmo servidor, mas vou precisar fazer esta replicação em outro servidor, vou passar o comando que uso para fazer a replicação.
insert into banco1.dbo.CLIENTE select * from banco2.dbo.CLIENTE
Pessoal este comando usado é o único que tenho se alguém tiver alguma idéia melhor estou aberto para mudanças
Uso atualmente o banco SQL sei que ele tem estas opções más eu tenho cliente que tem o SQL7 , SQL2000, SQL2008, então acho que fica difícil deixar isso por conta do banco.
Muito obrigado pela atenção.
-- mapear um servidor remoto
EXEC sp_addlinkedserver
N'MATRIZ', -- servidor
N'SQL Server' -- tipo/produto
-- fazer o logon no servidor mapeado
EXEC sp_addlinkedsrvlogin
N'MATRIZ', -- servidor
N'FALSE', -- se deve logar com o usuário local
Null, -- usuário local, no caso do parâmetro acima ser 'TRUE'
'sa', -- usuário remoto
'' -- senha do usuário remoto
SELECT * FROM [MATRIZ].DADOS.dbo.CLIENTE WHERE FILIAL = '01' AND CODIGO = '000001'
| | |
servidor ---+ | |
banco de dados ------+ |
tabela ------------------------+
-- efetuar logoff no servidor remoto
EXEC sp_droplinkedsrvlogin
'MATRIZ', -- servidor
Null -- usuario local que conectou no servidor remoto (null desconecta todos)
-- desconectar do servidor remoto
EXEC sp_dropserver
'MATRIZ' -- servidor
Amigo muito obrigado pela atenção, más não consegui fazer funcionar....vou passar a rotina que tentei executar.
EXEC sp_addlinkedserver
N'SERVIDOR_1', -- servidor
N'SQL Server' -- tipo/produto
EXEC sp_addlinkedsrvlogin
N'SERVIDOR_1', -- servidor
N'FALSE', -- se deve logar com o usuário local
Null, -- usuário local, no caso do parâmetro acima ser 'TRUE'
'sa', -- usuário remoto
'' -- senha do usuário remoto
EXEC sp_droplinkedsrvlogin
'SERVIDOR_1', -- servidor
Null -- usuario local que conectou no servidor remoto (null desconecta todos)
EXEC sp_dropserver
'SERVIDOR_1' -- servidor
note que eu passei como teste o usuário sa sem senha. no seu caso é assim também?
-- mapear o servidor remoto
EXEC sp_addlinkedserver
N'SERVIDOR_1', -- servidor
-- fazer o logon no servidor mapeado
EXEC sp_addlinkedsrvlogin
N'SERVIDOR_1', -- servidor
N'FALSE', -- se deve logar com o usuário local
Null, -- usuário local, no caso do parâmetro acima ser 'TRUE'
'sa', -- usuário remoto (o seu também é sa?)
'' -- senha do usuário remoto (não tem senha?)
EXEC sp_droplinkedsrvlogin
'SERVIDOR_1', -- servidor
Null -- usuario local que conectou no servidor remoto (null desconecta todos)
EXEC sp_dropserver
'SERVIDOR_1' -- servidor
para facilitar a análise do problema publique a mensagem de erro apresentada.
Sim estou logado no servidor e a outra maquina chama ( marcelotc ).
Meu usuario é o sa e não tem senha.Could not find server 'Marcelotc' in sysservers. Execute sp_addlinkedserver to add the server to sysservers..
EXEC sp_addlinkedserver
N'Marcelotc', -- servidor
N'SQL Server' -- tipo/produto
EXEC sp_addlinkedsrvlogin
N'Marcelotc', -- servidor
N'FALSE', -- se deve logar com o usuário local
Null, -- usuário local, no caso do parâmetro acima ser 'TRUE'
'sa', -- usuário remoto (o seu também é sa?)
'' -- senha do usuário remoto (não tem senha?)
insert into [Marcelotc].TCI.dbo.IMP select * from dbo.IMP
-- efetuar logoff no servidor remoto
EXEC sp_droplinkedsrvlogin
'Marcelotc', -- servidor
Null -- usuario local que conectou no servidor remoto (null desconecta todos)
-- desconectar do servidor remoto
EXEC sp_dropserver
'Marcelotc' -- servidor
Programa com códigos fontes
deem uma olhadinha ai no produto
http://produto.mercadolivre.com.br/MLB-149256966-winphar-2008-sistema-para-farmacias-e-drogarias-_JM
e ente em contato pelo e-mail pedroluissaraiva@yahoo.com.br.!







