Boletín mugperu Digital - Julio 2009!
  Search 
Friday, February 10, 2012 ..:: Foros de Discusión ::.. Register  Login
Foros MUGPERU Minimize
Subject: SQL Server 2008
Prev Next
You are not authorized to post a reply.

Author Messages
ccarranzar
Posts:2

25/06/2009 09:47 AM  

Estimados foristas :

Veo con agrado que se programado para Julio un taller orientado a SQL Server 2008, al cual obviamente me inscribire.

En la empresa donde laboro se utilizaba SQL Server 2000 desde hace aproximadamente 8 años. Por temas de renovacion tecnologica se decidio cambiar todo a los productos actuales de MS, vale decir, Windows Server 2008, Exchange Server 2007 y SQL Server 2008.

Previamente me documente al respecto y las aplicaciones desarrolladas en VB6 no deberian presentar ningun inconveniente con el SQL Server 2008, asi que decidi implementar un servidor de prueba y testear las aplicaciones. Los problemas comenzaron a saltar de manera inmediata :

1. No me permite hacer modificaciones a la estructura de las tablas, es decir añadir / modificar / eliminar  campos, menciona que no tengo permisos para realizar las modificaciones.

2. Los triggers no se ejecutan.  Intente eliminando y volviendo a crear, pero nada. Y son muchos triggers.

3. No puedo consultar datos de una instancia en otro servidor corriendo SQL 2008 Express. Para esto, la BD Express del otro servidor se encuentra vinculado.

Estos tres temas, son los que hasta el momento hacen que no migre el SQL Server 2000 hacia el 2008.

Si alguien por ahi a pasado por una situacion similar en la etapa de migracion, le agradeceria me proporcione tips que me ayuden a salir de este problema.

 

 

 

 

 

 

aderossi
Posts:23

25/06/2009 11:03 AM  
Hola:

Lo primero que te recomiendo antes de migrar tu base de datos es utilizar el asesor de actualizaciones. Esta herramienta analiza tu base de datos 2000 e identifica potenciales problemas que se puedan presentar en la migración. La puedes descargar en este link: http://www.microsoft.com/downloads/details.aspx?familyid=802D0632-5DE7-4EFD-AE43-EBE3FC078886&displaylang=es

Sobre tus preguntas, tengo los siguentes comentarios:
1. Este es un tema de permisos. Desde donde estas ejecutando los comandos? desde el management estudio? con que cuenta?
para los casos 1 y 2 Habría que ampliar un poco más. Al decir que no puedes ejecutar o consultar: aparece algún mensaje de error?

Vayamos avanzando con esto y sigamos en contacto para tatar este interesante tema que se refiere a la migración de base de datos.

Saludos

Alberto De Rossi
ccarranzar
Posts:2

25/06/2009 03:35 PM  
Alberto :

Gracias por la pronta respuesta.

Ampliando un poco el tema, el escenario es el siguiente :

1. SQL Server 2000. BD de produccion la cual deseo migrar
2. SQL Server 2008. BD de prueba
3. SQL Server 2008 Express Edition. Pequeña BD con datos actualizados en linea via SP desde el SQL Server 2000

Con respecto a los puntos indicaddos inicialmente :

1. Los cambios que requiera hacer desde mi pc via Management Studio 2008 con una cuenta sa a la BD 2000 me indican error de permisos. Curiosamente, el error sale cuando añado un campo en medio de otros existentes, mas no al final. Se soluciona cuando añado los campos desde el mismo servidor de BD 2000

2. Copie toda la BD de produccion al servidor de prueba 2008 y redirigi mi aplicacion VB6 hacia ese servidor, resultado, levanta sin problemas, ejecuta los SP de consulta tanto para la aplicacion como para los reportes en Cristal sin novedad. El error se da cuando ejecuto SP de actualizacion de datos. Los datos que son actualizados desde el SP se guardan sin problemas, el error radica en que los triggers asociados a las tablas no se ejecutan, quedando procesos incompletos. Intente eliminando los triggers y volviendo a crearlos, pero nada.

3. En otro servidor con SQL 2008 Express tengo una BD con informacion que expongo via WAP, actualizado en linea desde Server 2000. EL problema aca es que anteriormente este servidor tambien era 2000 y los tenia como servidores vinculados, entonces no habia ningun problema y los datos se actualizaban en forma limpia. Cuando cambie a la version 2008 Express, vincula la instancia del mismo al servidor 2000 : Desde el servidor 2008 se puede ver las bd del servidor 2000; desde el servidor 2000 solo se puede ver la instancia del servidor 2008 Express mas no las BD.
Cuando vinculo los servidores 2008 y 2008 Express, estas se pueden sin problemas e inclusive ver las tablas y los datos de la misma desde el explorador de objetos; pero cuando trato de acceder a los datos via query no hay forma de hacerlo porque me da error de sintaxis al momento de leer la instancia. p.e. : select * from servidor\produccion.db_principal.dbo.articulos
No reconoce "servidor\" como elemento valido de la sintaxis, se complica aun mas cuando el servidor es "servidor-01\", el error se muestra en "-" y en "\".

Lamentablemente no encontre documentacion en internet que me ayude al respecto.



Ricardo_Hinostroza
Posts:74

19/08/2009 07:18 AM  
Algunas alcances:

- cuando uses nombres como estos "servidor-01\" deberas de usarlos dentro de [servidor-01\] y asi el SQL interpretara correctamente.
- No uses Express Edition tiene caracteristicas muy limitadas sobre todo si vas a integrarlo con otras funcionalidades
- Ten en cuenta que algunas cosas en el manejo de Triggers a cambiado (no radicalmente , pero si ) haber si te `pasas los mensajes de error, quizas es algo de que debes reconfigurar en tu BD o en tu Servidor.
- el problema de permisos de usuario es por que han creado la BD con un usuario diferente y probablemente este entrando en conflicto, cambia el propietario de la BD.
You are not authorized to post a reply.



ActiveForums 3.7
        
Copyright 2001-2012 MUGPERU   Terms Of Use  Privacy Statement