Transferindo tabelas / dados do SQL Server 2008 R2 da caixa dev para o servidor

3

Estou chegando ao final do desenvolvimento do site e agora estou enfrentando a transferência da estrutura da minha tabela e dos dados da minha máquina de desenvolvimento para o servidor ativo. O SQL Server 2008 R2 já está instalado e pronto para ser executado no servidor ao vivo, pelo menos isso está fora do caminho, mas não tenho certeza de como proceder. Existe um script de construção ou algo mais simples do que recriar manualmente as tabelas e inserir os dados? E se houver, ele vai manter minha string de conexão do banco de dados igual, assumindo que a informação de login é a mesma?

    
por Major Productions 14.04.2011 / 23:24

3 respostas

3

Faça o backup do banco de dados e restaure-o no novo servidor.

Clique com o botão direito do mouse em DB, backup para .bak Copie .bak para o novo servidor em uma pasta temporária. Abra o Studio e faça uma restauração. Escolha o seu arquivo .bak, dê à restauração o mesmo nome do banco de dados e você deve estar pronto.

    
por 14.04.2011 / 23:39
3

Não se esqueça de criar seu usuário na instância do banco de dados ativo se estiver usando a Autenticação SQL. Se você estiver usando a Autenticação do Windows, ainda precisará mapear um grupo com sua conta do Windows / AD ou mapeá-lo manualmente em segurança.

Quando o usuário estiver configurado, execute a seguinte consulta no seu banco de dados para redefinir os GUIDs do usuário para que correspondam ao banco de dados restaurado.

exec sp_change_users_login ‘auto_fix’, ‘username‘

Se você estiver criando um novo usuário e mapeando esse acesso, não será necessário fazer isso.

    
por 15.04.2011 / 01:37
2

Sua string de conexão será alterada se o nome do servidor de produção for diferente do servidor de desenvolvimento.

Além disso, a sugestão do DanBig de pegar o backup da caixa de desenvolvimento e restaurá-lo para o servidor de produção é exatamente o que eu recomendaria.

    
por 14.04.2011 / 23:49