Co powinienem zrobić żeby to wszystko działało?
Prawidłowo skonfigurować autentykację...
Co ma piernik do wiatraka?
Komunikat mówi wyraźnie - nie odnaleziono serwera pod podanym adresem lub serwer odmawia połączenia. Skoro connection string jest poprawny, to stawiam na to drugie.
MSSQL po instalacji (i nie pamiętam czy zawsze, czy to zależy od wersji) posiada wyłączoną opcję zezwalającą na połączenia zdalnych klientów.
Można to zrobić w Management Studio (prawym na serwerze, i zaznaczamy opcję properties->connections->allow remote connections to this server) lub za pomoca SQL'a
EXEC sys.sp_configure N'remote access', N'1'
GO
RECONFIGURE WITH OVERRIDE
GO
Robi się to raz po instalacji.
Ponadto, z tego co pamiętam SQL Express nie chce działać w programie, jeśli jednocześnie baza jest podłączona w Management Studio. Takie małe ograniczenie.
Bardzo mi przykro, ale totalne głupoty wypisujesz.
Mi tam każde połączenie działa, czy to z NativeClient for ODBC/OLEDB, ODBC czy OLEDB Provder. Bez znaczenia.
Czy jest możliwość umieszczenia takiego servera na dysku zewnętrznym lub coś w tym stylu?
Serwer to program, więc musi działać na komputerze, a nie tylko na dysku.
Baza to plik na dysku i możesz go umieścić gdzie chcesz, ale zasadą bazy danych jest że danymi zarządza serwer, a nie każdy program osobno.
Dysk nie musi być współdzielony.