Connectionstring dostarcza informacji, które są potrzebne do komunikowania się z bazą danych. Za pomocą niego możemy określać parametry specyfikujące połączenie, takie jak:
- Data Source – ten parametr określa nazwę instancji SQL Server’a
- AttachDbFileName – parametr określający miejsce przechowywania pliku bazy danych oraz jego nazwę,
- ID – login wykorzystywany do autoryzacji dostępu do SQL Server’a,
- Initial Catalog – określa nazwę bazy danych,
- Integrated Security – określa sposób logowania do instancji SQL Server:
- True – logowanie tylko za pomocą Windows Integrated Security (systemu operacyjnego),
- False – logowanie za pomocą ID i hasła dostarczonego w connection string,
- SSPI – ten parametr określa, że zastosujemy logowania za pomocą Windows Integrated Security, jeśli nie dostarczono ID i hasła w connection string,
- MultipleActiveResultSets – umożliwia równoległą egzekucję zapytań do bazy danych,
- Password – hasło wykorzystywane do autoryzacji dostępu do SQL Server’a,
- User Instance – wykorzystywane tylko dla SQL Server Express, z parametrem True tworzy specjalną instancję SQL Server Express, w której zwykły użytkownik będzie miał prawa administratorskie.
W moim projekcie connectionstring w pliku web.config wygląda następująco:
<configuration>
<connectionStrings>
<add name="cs" connectionString="Data Source=localhost\sqlexpress;Initial
Catalog=GabinetKosmetyczny;Integrated Security=True"
providerName="System.Data.SqlClient"/>
</connectionStrings>
...
</configuration>
Oczywiście po przeniesieniu na serwer nazwa localhost\sqlexpress zostanie zmieniona na wskazanie odpowiedniej instancji serwera.
Brak komentarzy:
Prześlij komentarz