Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Actualizar Base de Datos en Sql Server

Estas en el tema de Actualizar Base de Datos en Sql Server en el foro de SQL Server en Foros del Web. Hola buen dia colegas tengo una duda simple que me gustaria que me ayudaran a resolver. Resulta que tengo una aplicación corriendo en 2 pc's ...
  #1 (permalink)  
Antiguo 07/01/2011, 09:50
 
Fecha de Ingreso: febrero-2010
Ubicación: México
Mensajes: 738
Antigüedad: 14 años, 2 meses
Puntos: 37
Pregunta Actualizar Base de Datos en Sql Server

Hola buen dia colegas tengo una duda simple que me gustaria que me ayudaran a resolver.

Resulta que tengo una aplicación corriendo en 2 pc's diferentes. Una de ellas la utilizará un usuario con todos los permisos por lo tanto continuamente estara insertando nuevos registros a la BD. La otra PC la utilizará un usuario de solo consulta que a su vez tiene la misma base de datos (no se conecta al servidor del usuario que tiene todos los privilegios) por lo tanto cada determinado tiempo se tiene que actualizar esta Base de Datos con la Base de Datos del usuario que tiene todos los privilegios.

No es la mejor solución pero al final de cuentas al cliente lo que pida. Espero haberme dado a entender.

Saludos!!!
__________________
http://ka0stj.wordpress.com/
  #2 (permalink)  
Antiguo 07/01/2011, 10:24
Avatar de ArkangelGammar  
Fecha de Ingreso: enero-2011
Ubicación: <?php $persona->ubicacion('ArkangelGammar'); ?>
Mensajes: 179
Antigüedad: 13 años, 3 meses
Puntos: 19
Respuesta: Actualizar Base de Datos en Sql Server

Decile al cliente que lo que pide es:

Poco practico.
Ineficiente.
En menos de un mes estara perdiendo dinero debido a consultas desactualizadas.

Sin importar el esquema que utilices.

Sugeri fuertemente que ambas aplicaciones apunten a la misma base de datos.

Lo que el cliente sugiere retrocede a la informatica 15 años.

Espero haber ayudado
  #3 (permalink)  
Antiguo 07/01/2011, 10:39
 
Fecha de Ingreso: febrero-2010
Ubicación: México
Mensajes: 738
Antigüedad: 14 años, 2 meses
Puntos: 37
Respuesta: Actualizar Base de Datos en Sql Server

Estoy totalmente de acuerdo de hecho el dia de ayer comenté eso pero me dicen que no existen muchos movimientos en esas sucursales, es decir, se hacen muy pocos registros. Como sea me gustaria que me ayudaran a resolver si con el asistente del Sql Server Management Studio Express se puede realizar lo que estoy buscando o bien por medio de comandos.

Saludos!!
__________________
http://ka0stj.wordpress.com/
  #4 (permalink)  
Antiguo 07/01/2011, 13:30
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Actualizar Base de Datos en Sql Server

Dependera de la version de tu base de datos, pero puede implementar REPLICACION.
__________________
MCTS Isaias Islas
  #5 (permalink)  
Antiguo 07/01/2011, 14:26
 
Fecha de Ingreso: febrero-2010
Ubicación: México
Mensajes: 738
Antigüedad: 14 años, 2 meses
Puntos: 37
Respuesta: Actualizar Base de Datos en Sql Server

Hola gracias por responder a ambos, resulta que con el Sql Server Management Express se puede lograr lo que necesito. Ahora bien hice una pequeña aplicación que ejecuta las tareas de Respaldar y Restaurar para evitar que otro usuario haga modificaciones ya dentro del management.

Existe una problemática cuando se quiere restaurar la BD que se soluciona en opciones y activando la casilla de verificación sobreescribir (esto dentro del management)

Aqui la problematica es la siguiente:

Como le especifico desde código para evitar este error?, es decir, ya desde mi pequeña aplicación evitar este problema.

La sentencia que utilizo es la siguiente:

"RESTORE DATABASE " & Me.cbBaseDeDatos.Text & " FROM DISK = '" & Me.tbDirectorio.Text & "'" & " WITH REPLACE"

Espero haberme dado a entender. Saludos!!!
__________________
http://ka0stj.wordpress.com/
  #6 (permalink)  
Antiguo 07/01/2011, 14:37
Avatar de ArkangelGammar  
Fecha de Ingreso: enero-2011
Ubicación: <?php $persona->ubicacion('ArkangelGammar'); ?>
Mensajes: 179
Antigüedad: 13 años, 3 meses
Puntos: 19
Respuesta: Actualizar Base de Datos en Sql Server

Si la bases de datos es la misma. Porque no haces un volcado de la base donde se inserta y ejecutas el script resultante en la otra. Lo unico que necesitas es una carpeta compartida
  #7 (permalink)  
Antiguo 07/01/2011, 16:03
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Actualizar Base de Datos en Sql Server

Como le especifico desde código para evitar este error?

Con WITH REPLACE, bastaria para sobre-escribir tu respaldo en la base ya existente.
__________________
MCTS Isaias Islas
  #8 (permalink)  
Antiguo 07/01/2011, 20:38
 
Fecha de Ingreso: febrero-2010
Ubicación: México
Mensajes: 738
Antigüedad: 14 años, 2 meses
Puntos: 37
Respuesta: Actualizar Base de Datos en Sql Server

Hola iislas gracias por responder, al parecer tal y como lo tengo debe de funcionar lo probaré y les comento.

Gracias y saludos!
__________________
http://ka0stj.wordpress.com/

Etiquetas: server, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:19.