Array
(
)

Migração sql 2005 para 2012

Paulo Horlle
   - 10 jan 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

Jefferson Santos
   - 10 jan 2014

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

Alex Lekao
   - 10 jan 2014

Acompanhando o Post para conhecimento.

=D

Roniere Almeida
   - 10 jan 2014


Citação:
Acompanhando o Post para conhecimento.

=D


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

Mariana Carvalho
   - 10 jan 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.

Jefferson Santos
   - 13 jan 2014


Citação:
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.

Alex Lekao
   - 13 jan 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

Roniere Almeida
   - 13 jan 2014

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

Alex Lekao
   - 13 jan 2014


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


sim... se estiverem usando algo que foi descontinuado sim.

Roniere Almeida
   - 13 jan 2014

hum, algum comando, isso?

Alex Lekao
   - 14 jan 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

Roniere Almeida
   - 14 jan 2014

foi retirado o serviço, sabe pq?

Fabiano Carvalho
   - 14 jan 2014

se eles removeram mesmo
da pra fazer gambiarra com clr rsrs

Alex Lekao
   - 14 jan 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

Roniere Almeida
   - 14 jan 2014


Citação:
se eles removeram mesmo
da pra fazer gambiarra com clr rsrs


workout workaround, hehehe, é esse mesmo que chamam?

Fabiano Carvalho
   - 15 jan 2014


Citação:
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

Alex Lekao
   - 22 jan 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

Fabriciolimadba
   - 23 jan 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.

Roniere Almeida
   - 02 fev 2014


Citação:
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?

Fabriciolimadba
   - 04 fev 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...

Citação:

Citação:
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?

Roniere Almeida
   - 05 fev 2014

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