Usuário com melhor resposta
Exportar todo conteúdo de um banco SQL 2005 para outro, também SQL 2005

Pergunta
-
Bom dia.
Meu cenário é simples:
- Servidor em Produção - Win Server 2008 com SQL 2005 Std
Banco de dados criado, com tabelas, usuários, etc ... tudo OK.
- Servidor NOVO - Win Server 2008 com SQL 2005 Std
Preciso importar todo o conteúdo do Banco em produção, com as Databases, tabelas, usuários, diretos, etc
Já tentei:
1 ) Criei o usuário ( FUMPUSR ) , criei a Database ( MGE_CS ) e voltei Backup. Não deu certo, o usuário FUMPUSR não tem direito no banco
2 ) Criei o usuário, criei o Banco, desatachei o banco, tentei atachar novamente, não deu certo, diz que o usuário já existe no banco.
3 ) Tentei fazer o procedimento de Export/Import. Não deu certo.
Peço ajuda em relação ao procedimento correto.
Preciso criar o usuário e o banco no Servidor Novo?
Tem como simplesmente eu restaurar tudo, voltando banco, tabelas, usuário e diretos ?
Agradeço a ajuda,
José Ricardo.
Respostas
-
José,
Se o usuário SQL FUMPUSR já possui permissão neste banco de dados em outro servidor SQL, você pode criar o login com este mesmo nome neste novo servidor, reailizar o RESTORE deste banco (original do outro servidor) e depois vincular o login SQL "FUMPUSR" com o usuário SQL já cadastrado no banco "FUMPUSR".
Segue um exemplo abaixo:
EXEC sp_change_users_login 'Update_One', 'FUMPUSR', 'FUMPUSR'; GO
Se ajudou na sua solução, não esqueça de marcar como resposta !
Abraços,
Durval RamosMicrosoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform---------------------------------- Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"- Marcado como Resposta José Ricardo C Medeiros quarta-feira, 1 de outubro de 2014 04:26
Todas as Respostas
-
Tenho um cliente que não me deixa acessar o banco deles, mas tudo que eu faço no banco de Homologação tenho que passar para ele,
talvez o que vc queira pode ser assim vc gera o script do banco ja contendo os scripts de insertComo são muitos os passos vou postar o link
http://www.fernandasallai.com.br/?p=336
-
José,
Se o usuário SQL FUMPUSR já possui permissão neste banco de dados em outro servidor SQL, você pode criar o login com este mesmo nome neste novo servidor, reailizar o RESTORE deste banco (original do outro servidor) e depois vincular o login SQL "FUMPUSR" com o usuário SQL já cadastrado no banco "FUMPUSR".
Segue um exemplo abaixo:
EXEC sp_change_users_login 'Update_One', 'FUMPUSR', 'FUMPUSR'; GO
Se ajudou na sua solução, não esqueça de marcar como resposta !
Abraços,
Durval RamosMicrosoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform---------------------------------- Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"- Marcado como Resposta José Ricardo C Medeiros quarta-feira, 1 de outubro de 2014 04:26
-
-
-
José Ricardo,
Isso mesmo, antes de restaurar o backup você cria o usuário, realiza o restore e por ultimo faz o vincula entre usuário e banco de dados, através da Stored Procedure sp_change_users_login
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitário | SoroCódigos] @JuniorGalvaoMVP | pedrogalvaojunior.wordpress.com