Sql Server Compact NET 3.5. Compartir BBDD

09/03/2009 - 13:01 por Paul | Informe spam
Hola,

Tengo una BBDDD en Sql Server Compact NET 3.5.

Quiero acceder a ella desde dos maquinas, per me mustra els siguiente
error:
There is a file sharing violation. A different process might be using
the file. [ \\PC1\NET\DB\DB1.sdf ]

Esto es poerque la mprimera màquina hace un OPEN y sin haber hecho el
CLOSE, la otra maquina intenta hacer un OPEN.

Que solucion hay?

Gracias

Preguntas similare

Leer las respuestas

#1 Jesús López
09/03/2009 - 13:49 | Informe spam
SQL Server Compact no está diseñado para multiusuario, es un sistema de base
de datos "embedded". Así que no hay solución aceptable, salvo quizá que la
aplicación siempre cierre la conexión en cuanto no la usa y que reintente la
conexión varias veces hasta que esté disponible.

Lo suyo es usar un sistema de bases de datos que sí esté diseñado para
multiusuario como SQL Server Express.

"Paul" escribió en el mensaje
news:
Hola,

Tengo una BBDDD en Sql Server Compact NET 3.5.

Quiero acceder a ella desde dos maquinas, per me mustra els siguiente
error:
There is a file sharing violation. A different process might be using
the file. [ \\PC1\NET\DB\DB1.sdf ]

Esto es poerque la mprimera màquina hace un OPEN y sin haber hecho el
CLOSE, la otra maquina intenta hacer un OPEN.

Que solucion hay?

Gracias
Respuesta Responder a este mensaje
#2 Paul
09/03/2009 - 14:10 | Informe spam
On 9 mar, 13:49, "Jesús López"
wrote:
SQL Server Compact no está diseñado para multiusuario, es un sistema de base
de datos "embedded".  Así que no hay solución aceptable, salvo quizá que la
aplicación siempre cierre la conexión en cuanto no la usa y que reintente la
conexión varias veces hasta que esté disponible.

Lo suyo es usar un sistema de bases de datos que sí esté diseñado para
multiusuario como SQL Server Express.

"Paul" escribió en el mensajenews:
Hola,

Tengo una BBDDD en Sql Server Compact NET 3.5.

Quiero acceder a ella desde dos maquinas, per me mustra els siguiente
error:
There is a file sharing violation. A different process might be using
the file. [ \\PC1\NET\DB\DB1.sdf ]

Esto es poerque la mprimera màquina hace un OPEN y sin haber hecho el
CLOSE, la otra maquina intenta hacer un OPEN.

Que solucion hay?

Gracias



Hola,

HAblando de SqlServer Express, como puedo evitar que un usuario
utilize una determanda tabla o registro caundo los estoy usando en
otra maquina.
Es decir bloquear registros o tablas.

Saludos
Respuesta Responder a este mensaje
#3 Carlos Sacristan
09/03/2009 - 14:42 | Informe spam
Hace poco se habló en este mismo foro de lo mismo que preguntas ahora. Y,
entre otros, también respondió Jesús.

Echa un vistazo a
http://groups.google.es/group/micro...;ie=UTF-8.
Aunque habla de 2008, también es válido para 2005


Un saludo
-
www.navento.com
Servicios de Localización GPS


"Paul" wrote:

On 9 mar, 13:49, "Jesús López"
wrote:
> SQL Server Compact no está diseñado para multiusuario, es un sistema de base
> de datos "embedded". Así que no hay solución aceptable, salvo quizá que la
> aplicación siempre cierre la conexión en cuanto no la usa y que reintente la
> conexión varias veces hasta que esté disponible.
>
> Lo suyo es usar un sistema de bases de datos que sí esté diseñado para
> multiusuario como SQL Server Express.
>
> "Paul" escribió en el mensajenews:
> Hola,
>
> Tengo una BBDDD en Sql Server Compact NET 3.5.
>
> Quiero acceder a ella desde dos maquinas, per me mustra els siguiente
> error:
> There is a file sharing violation. A different process might be using
> the file. [ \\PC1\NET\DB\DB1.sdf ]
>
> Esto es poerque la mprimera màquina hace un OPEN y sin haber hecho el
> CLOSE, la otra maquina intenta hacer un OPEN.
>
> Que solucion hay?
>
> Gracias

Hola,

HAblando de SqlServer Express, como puedo evitar que un usuario
utilize una determanda tabla o registro caundo los estoy usando en
otra maquina.
Es decir bloquear registros o tablas.

Saludos

Respuesta Responder a este mensaje
#4 Jesús López
09/03/2009 - 17:57 | Informe spam
La cuestión es ¿por qué quieres bloquear los registros?. En la mayoría de
los casos es una mala práctica y normalmente puede hacerse la aplicación sin
necesidad de bloquear.


"Paul" escribió en el mensaje
news:
On 9 mar, 13:49, "Jesús López"
wrote:
SQL Server Compact no está diseñado para multiusuario, es un sistema de
base
de datos "embedded". Así que no hay solución aceptable, salvo quizá que la
aplicación siempre cierre la conexión en cuanto no la usa y que reintente
la
conexión varias veces hasta que esté disponible.

Lo suyo es usar un sistema de bases de datos que sí esté diseñado para
multiusuario como SQL Server Express.

"Paul" escribió en el
mensajenews:
Hola,

Tengo una BBDDD en Sql Server Compact NET 3.5.

Quiero acceder a ella desde dos maquinas, per me mustra els siguiente
error:
There is a file sharing violation. A different process might be using
the file. [ \\PC1\NET\DB\DB1.sdf ]

Esto es poerque la mprimera màquina hace un OPEN y sin haber hecho el
CLOSE, la otra maquina intenta hacer un OPEN.

Que solucion hay?

Gracias



Hola,

HAblando de SqlServer Express, como puedo evitar que un usuario
utilize una determanda tabla o registro caundo los estoy usando en
otra maquina.
Es decir bloquear registros o tablas.

Saludos
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida