Potrzebuje sposobu na zdefiniowanie connectionStringa dla bazy umieszczonej na moim komputerze (u siebie mam zainstalowany MS SQL Server 2008) tak aby z jednej bazy mógł korzystać kolega z komputera z sieci (korzysta przez mój komputer już z drukarek, zwyklej i zebry) i ja.
Potrzebuje takiego mini warsztatu, gdzie względnie prosta aplikacja z dwóch kompów dziala na jednej bazie, chciałbym na niej przetestowac różne możliwosci użycia aplikacji, jednoczesnego zapisu danych, usuwania i nadpisywania danych ogólnie różnych.
- Próbowałem connectionString budować tak:
private static string pracowyUniwersalny = "Data Source=192.168.x.xxx ;" +
"Initial Catalog=miniERProdDB ;" +
"User ID=ImieiNazwisko ;" +
"Password=hasloKtorymJAsieLogujeNaKomputerze ;";
Nie działa, nie odnajduje bazy danych, nawet przy uruchomieniu aplikacji na moim komputerze.
- jeżeli zrezygnowałem z loginu i hasła:
private static string pracowyUniwersalny = "Data Source=192.168.x.xxx ;" +
"Initial Catalog=miniERProdDB ;" +
"Integrated Security=True";
również nie odnajdywało bazy nawet przy uruchamianiu aplikacji z mojego komputera.
- przypadek:
private static string pracowyUniwersalny = "Data Source=NazwaMojegoKompa\\SQLEXPRESS ;" +
"Initial Catalog=miniERProdDB ;" +
"Integrated Security=True";
u mnie, na moim kompie działa, na sąsiednim komputerze aplikacja nie działa, nie znajduje bazy
- przypadek:
private static string pracowyUniwersalny = "Data Source=NazwaMojegoKompa\\SQLEXPRESS ;" +
"Initial Catalog=miniERProdDB ;" +
"User ID=ImieiNazwisko ;" +
"Password=hasloKtorymJAsieLogujeNaKomputerze ;";
nie działa u mnie. i to mnie zdziwiło, czy to znaczy ze podaje nie ta nazwę użytkownika i nie te hasło?
Sprawdzałem teraz uruchamianie MS SQL Server i mam ustawione windows Authentication, a w wyłączonym do edycji polu User name: było NazwaMojegoKompa/ImieINazwisko wiec tak sprobowałem:
5) przypadek:
private static string pracowyUniwersalny = "Data Source=NazwaMojegoKompa\\SQLEXPRESS ;" +
"Initial Catalog=miniERProdDB ;" +
"User ID=ImieiNazwisko ;" +
"Password=NazwaMojegoKompa\\hasloKtorymJAsieLogujeNaKomputerze ;";
ale również nie działa nawet na moim kompie.
Nie wiem jak zbudować taki uniwersalny ConnectionString który działałby i na moim kompie i na drugim w sieci. Prosiłbym o nakierowanie, na rozwiązanie, nie znam się na sieciach w ogóle.