Mam bazę danych w MS SQL oraz program napisany w VS C# który ją obsługuje. Potrzebuję zrobić tak by program pobrany ze strony www po odpaleniu się na dowolnym komputerze mógł się łączyć z bazą. Proszę o informacje gdzie najlepiej umieścić te bazę i w jaki sposób to zrobić ?
W VS można zbudować Installer gdzie w Wizzardzie określasz jakie oprogramowanie installer ściągnie i zainstaluje podczas instalacji. Wśród dostępnego oprogramowania można wybrać SQL Server Express, który jest darmowy.
Mógłbyś wytłumaczyć jak umieścić plik z bazą, tak by był dostępny w sieci ? do tej pory wystarczyło wybranie "Windows Authentication" i wszystko było ok, natomiast w kwestii udostępnienia bazy jestem zielony. Wyjaśnij dokładniej w jaki sposób można to zrobić, będę bardzo wdzięczny :)
To ma być baza współdzielona? Jeżeli tak, to potrzebujesz hosting albo Azure.
Tak, współdzielona baza. Chyba, że to zadanie mnie przerośnie to będę musiał zrezygnować z tej możliwości
Musisz zainstalować SQL Server (jest darmowa edycja Express)
Skonfigurować wyjatki na zaporze systemu windows aby komputery w LAN mogły się połaczyć
Na zainstalowanym serwerze SQL utworzyć bazę danych programu
Skonfigurować connection string do łączenia się z serwerem SQL
Bezpośredni dostęp do bazy w Internecie jest passe. Już lepiej przygotować jakieś api dla klienta winforms czy innego.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.