¿A alguien le ha pasado?

24/02/2008 - 23:49 por Victor Maidana Guerra | Informe spam
Hola,
Hago el post en este grupo porque no sé cuál es el más adecuado, y el
desarrollo lo hago en syshark.
-He creado una DB en SQLServer Express 2005 en una estación con WinXP y
comencé a tantear algunas cosillas en VisualStudio Express 2008 con C#
-Al configurar la conexión con la BD, el Visual copia la BD a la carpeta de
la aplicación (di algunas vueltitas tratando de entender por qué no me
dejaba conectarme, hasta que tuve que detachar la base desde el SQLManager).
Esto significa que el Visual Studio Express tiene su propio controlador.
-Me cayó el fin de semana encima y copié toda la carpeta del proyecto a una
portable que tiene instalado Windows Vista (que tiene sus cositas con los
privilegios de acceso a los archivos)
-Obviamente, la carpeta del proyecto la puse donde corresponde, mis
documentos, visual studio 2008, etc.
-El punto es que haciendo los walkthroughs de ejemplo sobre la BD que traje
a casa, hace como que todo funciona bien, pero al revisar la BD veo que *no
actualiza los datos*, y todo esto lo hace *silently*
-En ambos equipos estoy accediendo con privilegios administrativos y revisé
los permisos en las carpetas y está todo como control total, ningún deny. Mi
conexión es con autenticación de Windows.
-No me pregunten todavía si funcionaba bien en la pc con XP, porque eso lo
voy a ver mañana :P
-Con la base de datos de ejemplo, Northwind, haciendo la misma cosa funciona
bien. El detalle es que para eso se trata con otro controlador, el SQLServer
compact edition.
Gracias desde ya por cualquier comentario y un saludo a todos.
Si el post es más adecuado para otro grupo, por favor direcciónenme. Thx.

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
25/02/2008 - 08:07 | Informe spam
"Victor Maidana Guerra" wrote in message
news:
[...]
-El punto es que haciendo los walkthroughs de ejemplo sobre la BD que
traje
a casa, hace como que todo funciona bien, pero al revisar la BD veo que
*no
actualiza los datos*, y todo esto lo hace *silently*



Mira a ver cuál de las dos copias te trajiste a casa. El comportamiento
predeterminado consiste en que te crea una base de datos en la carpeta del
proyecto, y cuando ejecutas te saca una copia en la carpeta del ejecutable,
y ésta última es la que te modifica. Si vuelves a ejecutar el programa, el
Visual Studio vuelve a copiar la BD de proyecto sobre la del ejecutable, con
lo que puedes hacer todas las pruebas partiendo siempre de los mismos datos,
es decir aparenta que no te ha grabado nada (porque lo que grabaste te lo ha
vuelto a pisar con los datos orignales al volver a ejecutar).
Si no es esto lo que quieres, se pueden modificar las Propiedades del
archivo en Visual Studio para que no lo copie. Pero yo prefiero cambiar la
cadena de conexión y apuntar a una base de datos "fija" en el Sql Server, en
lugar de usar la base de datos en modo "instancia de usuario" como hace
deforma predeterminada.

[...]
-Con la base de datos de ejemplo, Northwind, haciendo la misma cosa
funciona
bien. El detalle es que para eso se trata con otro controlador, el
SQLServer
compact edition.



¿Seguro que es la "compact edition"? Normalmente lo que usa el Visual
Studio es la versión Express del Sql Server. La diferencia es que la
Northwind es que está permanentemente "attachada" al Sql Server Express,
mientras que la BD del proyecto está en modo "User Instance" si no has hecho
nada para cambiarla. Pero en ambos casos se procesa con la misma edición del
Sql Server (la Express).
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida