Migração sql 2005 para 2012

SQL Server

10/01/2014

estamos tentando migrar o sql server 2005 para o 2012, não é possível fazer a migração direta, precisei fazer um restore no sql 2008 para então realizar o backup e importar no 2012.
porém em alguns testes de execução de procedures há algumas sintaxes que o 2012 não aceita exemplo do with sem ter o final do comando o ;.
estou achando a execução das procedures mais devagar no sql 2012

alguem vivenciou esta mesma migração, outros problemas conhecidos ....


att
agradeço a atenção
Paulo Horlle

Paulo Horlle

Curtidas 0

Respostas

Jefferson Santos

Jefferson Santos

10/01/2014

Já tentou fazer a migração através do Microsoft SQL Server Migration Assistant?
GOSTEI 0
Alex Lekao

Alex Lekao

10/01/2014

Acompanhando o Post para conhecimento.


=D
GOSTEI 0
Roniere Almeida

Roniere Almeida

10/01/2014

Acompanhando o Post para conhecimento.


=D


tambem acompanhando, infelizmente só acompanhei até a migração do 2008 R2, e foi apenas em um curso.
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

10/01/2014

Antes de migrar, não tem como obter informações sobre limitações de algumas funcionalidades? não tenho certeza, mas isso deve ter na documentação.
GOSTEI 0
Jefferson Santos

Jefferson Santos

10/01/2014

Antes de migrar, não tem como obter informações sobre limitações de algumas funcionalidades? não tenho certeza, mas isso deve ter na documentação.


Isso varia de empresa pra empresa.
Na realidade pequenas e medias empresas é raro tal procedimento.
GOSTEI 0
Alex Lekao

Alex Lekao

10/01/2014

acredito que um dos pontos principais na avaliacao sejam funcoes descontinuadas em cada edicao.

pq os relatorios, aplicacoes etc, terao influencia com isso, tipos de dados que sejam descontinuados tbm.

Agora com relacao ao "geralzao" de funcionalidade e estrutura, nao deve causar grandes traumas.

lembrando que tem tbm uma estrutura de hardware e possivelmente metodo de licenciamento que tem que ser levado em consideracao tbm, que pode talvez ser mais problematico que as outras. rsrsr
GOSTEI 0
Roniere Almeida

Roniere Almeida

10/01/2014

podemos dizer que functions e procedures serão um impacto?
GOSTEI 0
Alex Lekao

Alex Lekao

10/01/2014

podemos dizer que functions e procedures serão um impacto?


sim... se estiverem usando algo que foi descontinuado sim.
GOSTEI 0
Roniere Almeida

Roniere Almeida

10/01/2014

hum, algum comando, isso?
GOSTEI 0
Alex Lekao

Alex Lekao

10/01/2014

sim coisas do tipo,

do mesmo jeito que eles adicionam eles tbm removem... rsrsr

por isso que as vezes fazer uso de "SLQ PURO" e conhece-lo bem, pode ser muito util pq vc nao fica preco a determinadas funcionalidades especificas embora que elas ajudam muito. rsrsr

um exemplo eh um recurso de e-mail que se nao me engano existiu ate a 2008 ou 2005 nao tenho certeza e para a 2012 ja nao tem mais, e nao estao para lancar a 2014. rsrsr
GOSTEI 0
Roniere Almeida

Roniere Almeida

10/01/2014

foi retirado o serviço, sabe pq?
GOSTEI 0
Fabiano Carvalho

Fabiano Carvalho

10/01/2014

se eles removeram mesmo
da pra fazer gambiarra com clr rsrs
GOSTEI 0
Alex Lekao

Alex Lekao

10/01/2014

acredito que seja por uma questao de desempenho e correcao de bugs.

alguma funcionalidade teve tanto problema e ficou com tanto remendo que vale mais a pena redesenvolver e lancar com outro nome que mante o antigo, exemplo a procedure de envio de e-mail.

se nao me engano era xp_sendmail, e agora eh sp_send_dbmail, eles mudaram as forma de envio dos e-mails e com isso mudaram tbm as procedures de envio.

uma eh mais limitada e a outra eh bem grande... rsrsr

inclusive to tomando uma surra para colocar um job para funcionar com essa procedure... rsrsr
GOSTEI 0
Roniere Almeida

Roniere Almeida

10/01/2014

se eles removeram mesmo
da pra fazer gambiarra com clr rsrs


workout workaround, hehehe, é esse mesmo que chamam?
GOSTEI 0
Fabiano Carvalho

Fabiano Carvalho

10/01/2014

acredito que seja por uma questao de desempenho e correcao de bugs.

alguma funcionalidade teve tanto problema e ficou com tanto remendo que vale mais a pena redesenvolver e lancar com outro nome que mante o antigo, exemplo a procedure de envio de e-mail.

se nao me engano era xp_sendmail, e agora eh sp_send_dbmail, eles mudaram as forma de envio dos e-mails e com isso mudaram tbm as procedures de envio.

uma eh mais limitada e a outra eh bem grande... rsrsr

inclusive to tomando uma surra para colocar um job para funcionar com essa procedure... rsrsr

Qual a versao do seu?
Eu tenho exemplos que funciona 2008 e 2005.
Só precisa configurar o perfil para enviar o e-mail
GOSTEI 0
Alex Lekao

Alex Lekao

10/01/2014

Oi Fabiano, boa tarde!!

Meu camarada, obrigado, mas consegui resolver referente ao envio.

Tinha uma configuracao que teria que fazer e funcionava, e nas pesquisas que fiz, encontrei isso, coloquei e os e-mails comecaram a enviar normalmente.

Desculpe a demora em responder, eu estava fora e sem acesso.

Obrigado mais uma vez.

Abraco.

Alex - Lekao
GOSTEI 0
Fabrício Lima

Fabrício Lima

10/01/2014

Sobre a migração, é possível perfeitamente migrar do SQL Server 2005 diretamente para o SQL Server 2012. Já migrei ambiente de 2000 para 2008, 2005 para 2012 e etc...

Contudo, como qualquer outra mudança, você terá que testar seu ambiente pois como já disseram, alguns comandos do SQL Server podem ser descontinuados de uma versão para a outra. Mesmo migrando para o SQL 2012 você pode manter o nível de compatibilidade da sua database com SQL 2005, o que diminui muito a chance desse tipo de erro acontecer.

Sobre a lentidão de procedure, depende de várias coisas como o hardware dos servidores e o que está sendo executado no momento da execução.

Um dos vários passos que devem ser seguidos em uma migração é a realização de um update statistics da base de dados.

Espero ter ajudado.


GOSTEI 0
Roniere Almeida

Roniere Almeida

10/01/2014

Sobre a migração, é possível perfeitamente migrar do SQL Server 2005 diretamente para o SQL Server 2012. Já migrei ambiente de 2000 para 2008, 2005 para 2012 e etc...

Contudo, como qualquer outra mudança, você terá que testar seu ambiente pois como já disseram, alguns comandos do SQL Server podem ser descontinuados de uma versão para a outra. Mesmo migrando para o SQL 2012 você pode manter o nível de compatibilidade da sua database com SQL 2005, o que diminui muito a chance desse tipo de erro acontecer.

Sobre a lentidão de procedure, depende de várias coisas como o hardware dos servidores e o que está sendo executado no momento da execução.

Um dos vários passos que devem ser seguidos em uma migração é a realização de um update statistics da base de dados.

Espero ter ajudado.




do 2000 para o 2008 direto? tem que fazer do 2005 não?
GOSTEI 0
Fabrício Lima

Fabrício Lima

10/01/2014

Não.

Para fazer uma migração in-place teria que passar pelo 2005, contudo, para fazer uma migração side-by-side não precisaria.

Sempre indico a realizar migrações side-by-side. Dessa forma podemos migrar um 2000 até para o 2012 se quiser...


Sobre a migração, é possível perfeitamente migrar do SQL Server 2005 diretamente para o SQL Server 2012. Já migrei ambiente de 2000 para 2008, 2005 para 2012 e etc...

Contudo, como qualquer outra mudança, você terá que testar seu ambiente pois como já disseram, alguns comandos do SQL Server podem ser descontinuados de uma versão para a outra. Mesmo migrando para o SQL 2012 você pode manter o nível de compatibilidade da sua database com SQL 2005, o que diminui muito a chance desse tipo de erro acontecer.

Sobre a lentidão de procedure, depende de várias coisas como o hardware dos servidores e o que está sendo executado no momento da execução.

Um dos vários passos que devem ser seguidos em uma migração é a realização de um update statistics da base de dados.

Espero ter ajudado.




do 2000 para o 2008 direto? tem que fazer do 2005 não?
GOSTEI 0
Roniere Almeida

Roniere Almeida

10/01/2014

não estava mais lembrando desse detalhe. mas essa é a melhor opção não é? quais cuidados tomar na hora dessa operação?
GOSTEI 0
POSTAR