Bases de Datos - Inserción BD en proyecto Visual Studio

   
Vista:

Inserción BD en proyecto Visual Studio

Publicado por Bernardo (5 intervenciones) el 09/02/2015 11:41:51
Buenas,

He creado una base de datos con SQL Server Management Studio, aparentemente sin ningún tipo de problema.

El error me viene cuando quiero agregar el .mdf de esa base de datos recien creada a mi proyecto de Visual.
Me dice: "No se puede abrir el archivo porque lo está utilizando otro proceso. Cierre todas las aplicaciones que puedan obtener acceso a ese archivo e inténtelo de nuevo"

No sé por dónde puede venir el problema..., ¿alguna idea?

Gracias, un saludo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Inserción BD en proyecto Visual Studio

Publicado por Bernardo (5 intervenciones) el 10/02/2015 10:56:28
Alguna idea?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Inserción BD en proyecto Visual Studio

Publicado por Ramiro (17 intervenciones) el 11/02/2015 20:46:50
No tengo ni idea como funciona visual studio en ese sentido, pero si te dice que un proceso lo esta usando es probable que sea cierto y que ese proceso sea la instancia del motor de base de datos, prueba ir al SQL Server Configuration Manager de las Herramientas de Configuración de SQL Server y detener la instancia dentro de Servicios de SQL 20XX.
El nombre de la instancia te debe aparecer algo como SQL Server(SQLEXPRESS) según la versión que uses.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Inserción BD en proyecto Visual Studio

Publicado por Bernardo (5 intervenciones) el 17/02/2015 23:19:52
Cómo hago para parar el motor de la base de datos? No logro llegar al punto que me indicas.

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Inserción BD en proyecto Visual Studio

Publicado por Ramiro (17 intervenciones) el 19/02/2015 15:25:52
Dibujo-1
Dibujo-2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Inserción BD en proyecto Visual Studio

Publicado por Bernardo (5 intervenciones) el 19/02/2015 17:20:50
Solucionado. Mil gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Inserción BD en proyecto Visual Studio

Publicado por Bernardo (5 intervenciones) el 19/02/2015 18:45:44
Me surge un nuevo problema ahora.

Ya tengo mi base de datos dentro del proyecto (en concreto la almaceno en la carpeta APP_Data).

El error me viene ahora cuando quiero hacer una consulta a esta base de datos.

A ver si logro que se me entienda:

Tengo creada una clase Context en la que hago lo siguiente:

public class Context : DbContext
{
public Context() : base("Baloncesto") { }

public DbSet<Autor> Autores { get; set; }

public DbSet<Equipo> Equipos { get; set; }

public DbSet<Jugador> Jugadores { get; set; }

public DbSet<Usuario> Usuarios { get; set; }
}

Cada uno de los DBSet tienen su clase asociada en las cuales defino Primary Key (en la propia base de datos Baloncesto también tengo definidas las claves primarias en cada una de las tablas).

Pongo por ejemplo la clase Equipo:

public class Equipo
{
[Key]
public int IDEquipo;

public string nombre;

public string categoria;

public string competicion;

public List<Jugador> Jugadores { get; set; }

public List<Entrenador> Entrenadores { get; set; }
}

Pues bien, al ejecutar por ejemplo la siguiente consulta:

IQueryable<Jugador> sol = bd.Jugadores.Where(c => c.apellidos == "Rives");

Previamente he definido un Context bd = new Context();

Me da el siguiente error:

"One or more validation errors were detected during model generation:
ILoveThisGame.Clases.Jugador: : EntityType 'Jugador' has no key defined. Define the key for this EntityType."

Alguna idea? Gracias, un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Inserción BD en proyecto Visual Studio

Publicado por Salvador (8 intervenciones) el 12/02/2015 08:32:25
Hola Bernardo,

Como te ha dicho Ramiro, debes de para el motor de base de datos, pero el copiar el .mdf a otro ordenador, no te va a funcionar, mejor crear una copia de seguridad y después la restauras.

Un saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar