/ / Początkowy katalog vs AttachDbFilename w ciągu połączenia ado.net - c #, asp.net-mvc, iis, ado.net

Początkowy katalog kontra AttachDbFilename w łańcuchu połączeń ado.net - c #, asp.net-mvc, iis, ado.net

Jeśli chodzi o parametry połączenia Ado.net, użyłem Initial Catalog atrybuty w większości moich projektów.

Ale teraz większość pobranych przykładowych projektów jest powszechnie używana AttachDbFilename atrybuty w ciągu połączenia.

wiem w obie strony może poprawnie połączyć się z bazą danych. Ale tak naprawdę chciałbym wiedzieć, że są jakieś różnice.

Ponieważ teraz nadal nie mogę zdecydować, w którą stronę naprawdę muszę podążać, jeśli chodzi o mój projekt MVC, który naprawdę musi zapewniać wiele żądań jednocześnie.

Każda sugestia zostanie naprawdę doceniona.

Odpowiedzi:

5 dla odpowiedzi № 1

AttachDbFilename dotyczy lokalnej pracy z SQL Express lub SQL CE. Pozwala określić bezpośrednio nazwę pliku bazy danych .MDB. Jest używany lokalnie podczas programowania.

Gdy wysyłasz aplikację do wersji produkcyjnej i używasz instancji SQL Server Initial Catalog aby określić nazwę bazy danych. Nie przejmuj się nazwami plików => obsługiwanymi przez SQL Server.