• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Problem z bazą danych na Windows Server 2008 (ASP.NET_MVC, CodeFirst, Entity Framework)

Object Storage Arubacloud
0 głosów
258 wizyt
pytanie zadane 7 października 2018 w C# przez martix3 Użytkownik (690 p.)

Próbuję przetestować moją aplikację ASP.NET MVC 5 na wirtualnej maszynie poprzez Windows Server 2008. Opublikowałam go w aplikacji Internet Information Services (IIS) Manager

Zwykłe strony mojej aplikacji działają poprawnie, ale mam problemy z bazą danych. Kiedy próbowałm zalogować się lub uzyskać dane z mojej bazy danych, otrzymuję komunikat o błędzie:

Cannot create file 'C:...ścieżka....\App_Data\MyDB.mdf' because it already exists. Change the file path or the file name, and retry the operation.

CREATE DATABASE failed. Some file names listed could not be created. Check related errors.

Czytałam, że taki błąd może pojawić się, gdy jest źle sformułowany connection string i że trzeba usunąć część z Initial Catalog, jednak i w tym przypadku strona nie działa prawidłowo.

Wstawiam fragment connection string 'a z pliku Web.config :

</configSections>
  <connectionStrings>
    <add name="MyCS" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\MyDB.mdf;Integrated Security=True" providerName="System.Data.SqlClient" />
    <add name="Entities" connectionString="metadata=res://*/Models.HoursReports.csdl|res://*/Models.HoursReports.ssdl|res://*/Models.HoursReports.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=(LocalDb)\MSSQLLocalDB;attachdbfilename=|DataDirectory|\MyDB.mdf;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
    <add name="Entities2" connectionString="metadata=res://*/Models.AdditionalHoursResult.csdl|res://*/Models.AdditionalHoursResult.ssdl|res://*/Models.AdditionalHoursResult.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=(LocalDb)\MSSQLLocalDB;attachdbfilename=|DataDirectory|\MyDB.mdf;integrated security=True;multipleactiveresultsets=True;application name=EntityFramework&quot;" providerName="System.Data.EntityClient" />
  </connectionStrings>

 

Podobny problem jest opisany tutaj, jednak te sposoby u mnie nie zadziałały.

https://forums.asp.net/t/1837779.aspx?Cannot+create+database+Database1+mdf+because+it+already+exist 

 

Czy ktoś z was miał podobny problem i wie jak to rozwiązać? Dziękuję za każdą pomoc!

1 odpowiedź

0 głosów
odpowiedź 8 października 2018 przez pulson666 Stary wyjadacz (12,560 p.)
No ale piszę Ci, że taka ścieżka istnieje. Aplikacja nie chce Ci nadpisać pliku dlatego wywala błąd. Spróbuj ten plik przenieść gdzieś indziej i odpalić jeszcze raz.

Podobne pytania

0 głosów
1 odpowiedź 333 wizyt
0 głosów
0 odpowiedzi 135 wizyt
pytanie zadane 24 listopada 2019 w C# przez michal Mądrala (5,560 p.)
0 głosów
3 odpowiedzi 277 wizyt
pytanie zadane 7 marca 2019 w C# przez Marcin Rasta Pawłows Użytkownik (600 p.)

92,555 zapytań

141,403 odpowiedzi

319,557 komentarzy

61,940 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...