none
Problemas en la conexion de la base de datos DB en Visual Studio y SQL Server RRS feed

  • Pregunta

  • Hola, tengo un problema al realizar la conexion en la base de datos

    uso la conexion ModelFirst, creo las entidades y todo, pero cuando intento generar la conexion, me salta este error.

    Si alguno me puede dar una mano seria genial, soy nuevo en esto de preguntar por aca. ya no se que hacer la verdad.

    La formatee y todo a la maquina.

    Los pasos que realizo son:

    1. Crear una solucion vacia en el visual studio
    2. Crear una bibliote de clases (EntityFramework)
    3. Click Derecho en la plantilla
    4. Seleccionar la opcion "Generar base de datos desde el modelo".

    Cuando selecciono la base de datos, pruebo la conexion, y resulta todo bien hasta ahi. Despues me figura este error.

    Necesito ayuda urgente con este tema es para un proyecto.

    Gravedad Código Descripción Proyecto Archivo Línea Estado suprimido
    Error Se produjo una excepción al intentar compilar el código de transformación. Se produjo la siguiente excepción:
    System.IO.FileNotFoundException: No se pudo encontrar el archivo 'C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\EntityFramework.SqlServerCompact.dll'.
    Nombre de archivo: 'C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\EntityFramework.SqlServerCompact.dll'
       en System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
       en System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
       en System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
       en Roslyn.Utilities.FileUtilities.OpenFileStream(String path)
       en Microsoft.CodeAnalysis.MetadataReference.CreateFromFile(String path, MetadataReferenceProperties properties, DocumentationProvider documentation)
       en Microsoft.VisualStudio.TextTemplating.CompilerBridge.<>c.<.ctor>b__15_0(String x)
       en System.Linq.Enumerable.WhereSelectListIterator`2.MoveNext()
       en System.Linq.Enumerable.<UnionIterator>d__67`1.MoveNext()
       en System.Linq.Enumerable.<UnionIterator>d__67`1.MoveNext()
       en System.Linq.Buffer`1..ctor(IEnumerable`1 source)
       en System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
       en System.Collections.Immutable.ImmutableArray.CreateRange[T](IEnumerable`1 items)
       en Microsoft.CodeAnalysis.ImmutableArrayExtensions.AsImmutableOrEmpty[T](IEnumerable`1 items)
       en Microsoft.CodeAnalysis.Compilation.ValidateReferences[T](IEnumerable`1 references)
       en Microsoft.CodeAnalysis.CSharp.CSharpCompilation.WithReferences(IEnumerable`1 references)
       en Microsoft.CodeAnalysis.CSharp.CSharpCompilation.CommonWithReferences(IEnumerable`1 newReferences)
       en Microsoft.VisualStudio.TextTemplating.CompilerBridge.PrepareNewCompilation()
       en Microsoft.VisualStudio.TextTemplating.CompilerBridge.Compile()
       en Microsoft.VisualStudio.TextTemplating.TransformationRunner.Compile(String source, String inputFile, IEnumerable`1 references, Boolean debug, SupportedLanguage language, String compilerOptions) 1


    miércoles, 3 de julio de 2019 16:14

Respuestas

  • Que tal Hollenstein. 

    Has revisado que la biblioteca EntityFramework.SqlServerCompactextensión nuget exista en tu proyecto o en la ruta que se muestra en el error.


    Alex_87

    el archivo ese no se encuentra en la ruta, el dll, fui a la extension nuget y lo instale, pero sigue con el mismo problema, diciendome que no se encuentra en la ruta.

    Pensaba instalar el VisualStudio 2017.

    Te comparto un link de una discusión donde trata sobre el mismo problema o algo similar.

    Alex_87

    Gracias, pero la verdad que no vi que lo haya resuelto, y si lo resolvio no le entendi al final.
    miércoles, 3 de julio de 2019 21:09

Todas las respuestas

  • Que tal Hollenstein. 

    Puedes confirmar que EntityFramework.SqlServerCompactno se encuentra en el directorio Common7 \ IDE en tu maquina.  Porque quizás necesites instalar deses paquetes nuget

    Adicional te comparto una guía de MSDN para generar la base.

    How to: Generate a Database from a Conceptual Model (Entity Data Model Tools)


    Alex_87


    miércoles, 3 de julio de 2019 16:35
  • Que tal Hollenstein. 

    Has revisado que la biblioteca EntityFramework.SqlServerCompactextensión nuget exista en tu proyecto o en la ruta que se muestra en el error.


    Alex_87

    el archivo ese no se encuentra en la ruta, el dll, fui a la extension nuget y lo instale, pero sigue con el mismo problema, diciendome que no se encuentra en la ruta.

    Pensaba instalar el VisualStudio 2017.

    miércoles, 3 de julio de 2019 16:51
  • Que tal Hollenstein. 

    Has revisado que la biblioteca EntityFramework.SqlServerCompactextensión nuget exista en tu proyecto o en la ruta que se muestra en el error.


    Alex_87

    el archivo ese no se encuentra en la ruta, el dll, fui a la extension nuget y lo instale, pero sigue con el mismo problema, diciendome que no se encuentra en la ruta.

    Pensaba instalar el VisualStudio 2017.

    Te comparto un link de una discusión donde trata sobre el mismo problema o algo similar.

    Error in generate database from model using EF6 tools


    Alex_87

    miércoles, 3 de julio de 2019 16:55
  • Que tal Hollenstein. 

    Has revisado que la biblioteca EntityFramework.SqlServerCompactextensión nuget exista en tu proyecto o en la ruta que se muestra en el error.


    Alex_87

    el archivo ese no se encuentra en la ruta, el dll, fui a la extension nuget y lo instale, pero sigue con el mismo problema, diciendome que no se encuentra en la ruta.

    Pensaba instalar el VisualStudio 2017.

    Te comparto un link de una discusión donde trata sobre el mismo problema o algo similar.

    Alex_87

    Gracias, pero la verdad que no vi que lo haya resuelto, y si lo resolvio no le entendi al final.
    miércoles, 3 de julio de 2019 21:09