baza danych

0

Jak dodać bazę danych do projektu asp.net?
W Visual Express jest View->Other Windows->Database Explorer i klika się na Data Connection. W VS Ultimate w zakładce View->Other Windows nie ma Database Explorer. Co więc powinienem dodać?

OK. Dodałem ADD... i SQL SERVER DATABASE a potem wybrałem to samo i po uzupełnieniu okienka na poniższym rysunku wywala błąd. Ktoś potrafi powiedzieć dlaczego? Co mam wpisać w nazwę serwera?
MAM zainstalowanego MySQL, a serwis działa pod nazwą MYSQL5. Czy mam instalować coś do tego Sqla osobno?
user image

0

Zainstalowałeś MySQL i próbujesz się do niego podłączyć sterownikiem od MsSQL? No cóż, powodzenia.

Ściągnij connector, zainstaluj, i użyj go normalnie poprzez odpowiedni connnection string, najlepiej w tandemie z Entity Framework.

A dlaczego chcesz korzystać z MySQL, a nie MsSQL? Jeżeli tworzysz bazę danych od nowa to w przypadku ASP.NET będzie to IMO lepszy pomysł. Jeżeli myślisz o postawieniu serwisu na Mono to zmień jeszcze ORM na nHibernate.

0

jestem początkujący w bazach danych w c# więc nie bardzo ogarniam.
Robię kurs asp.net ze strony
http://www.asp.net/mvc/tutorials/older-versions/getting-started-with-mvc/getting-started-with-mvc-part4
Tam jest taki rysunek jak poniżej, nie miałem go w VS 2020 Ultimate. Inaczej dodałem bazę tak jak opisałem to w pierwszym poście.
user image
Następnie pisze :
In the Connection Properties dialog, enter ".\SQLEXPRESS" for your Server Name, and enter "Movies" as the name for your new database.
user image
No i chciałbym to wykonać, choć nie wiem za bardzo co to robi. Możesz mi to trochę wytłumaczyć?
Czy z błędu wynika, że mam uruchomić jakiś server mssql? Jeśli tak to jak to zrobić?

Dobra dodało. W polu servername wpisałem:
.\SQLEXPRESS
i utworzyło bazę. I mam pytanie? Czy to musi być taka nazwa w tym polu czy może być inna? Co oznacza ta nazwa serwera?

0
maszynaz napisał(a)

Tam jest taki rysunek jak poniżej, nie miałem go w VS 2020 Ultimate.

No bez jaj, nie myślisz chyba, że w najbardziej wypasionej wersji nie ma podstawowej opcji?
Menu Tools -> Connect to Database

i utworzyło bazę. I mam pytanie? Czy to musi być taka nazwa w tym polu czy może być inna? Co oznacza ta nazwa serwera?

Kropka oznacza, że łączysz się z serwerem pracującym na lokalnej maszynie, a nie gdzieś w sieci. Za ukośnikiem jest nazwa instancji serwera, z którą chcesz się połączyć, bo na jednym komputerze można mieć kilka pracujących SQL Serverów. Nazwę tę podajesz w trakcie instalacji.

1 użytkowników online, w tym zalogowanych: 0, gości: 1