[ Necronoss1 @ 07.03.2011. 14:28 ] @
Napravio sam program u C# Visual Studio 2008 pri cemu se on povezuje sa bazom podataka ( SQL server 2005 Express ) .

Koristim Windows authenticatio pri povezivanju sa bazom .
Takodje koristim ADO.net to jest datasetove i tableadaptere za upravljenje podacima iz baze .

Hteo bih da pristupam serveru koji se nalazi na mrezi .
Na racunaru na kome sam uradio program sve radi normalno , aplikaciju kada instaliram na racunar gde je server sve radi normalno . Ali nece da mi aplikacija radi kada je instaliram na bilo koji drugi racunar u mrezi .

Greska koja mi se javlja :
System.Data.SqlClient.SqlException: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.

U sql serveru sam definisao TCP , u windows firewall omogucio port .

Mislim da je problem u SQL serveru to jest sto nisam nesto dobro definisao ( a inace prvi put radim sa sql serverom ) .

Nije mi jasno kako na racunaru na kome sam radio program moze da pristupi bazi ( racuna je u istoj mrezi ) a kada stavi program na drugi racunar nece da radi .

Dajte neke predloge .





[ vujkev @ 07.03.2011. 14:36 ] @
Koji je connection string za povezivanje na server
[ Necronoss1 @ 07.03.2011. 14:47 ] @
Data Source=10.0.5.208,1311;Initial Catalog=Aparati;Integrated Security=True
[ Boris B. @ 07.03.2011. 18:17 ] @
Moze da bude milion stvari. Najcesce je disablovan TCP/IP na SQL serveru ili zatvoren port. Proveri "SQL Server configuration manager" (start->programs ->sqlserver XXX-> tamo_negde ), izaberi "SQL Server network configuration" i proveri da li je TCP/IP enabled, ako jeste proveri binding na javni IP i port, port 1311 mi se cini cudan.
[ Necronoss01 @ 07.03.2011. 20:50 ] @
Nisam mozda najbolje sve objasnio .

TCP je enable a postavljen je port 1311 , takodje je u firewall u enable .

Softver koji sam uradio sam radio na racunaru na kom nije server , ali je u istoj mrezi .
Uspeo sam da napravim datasource i bez problema da napravim dataset i table adaptere .

Mislim da je problem posto koristim windows authenticatio , da li trebaju neka dodatna podesavanja na serveru da bih omogucio da pojedini useri ( racunari ) na mrezi imaju pristupa sql serveru .

Ne bih mogao da radim u visual studio da nisam mogao biti povezan sa bazom , a to sam uspeo ali kada instaliram negde drugde aplikaciju nece da se poveze na server .
[ Necronoss1 @ 08.03.2011. 07:15 ] @
Resio sam problem tako sto sam se povezao preko SQL authenticatio i radi sve bez problema .

Sto nece preko windows authenticatio a hoce preko sql.
[ nessoje @ 15.03.2011. 10:51 ] @
Imao sam sličan problem. Ako hoćeš preko windows authentication probaj da na svim računarima postaviš isti windows korisnički nalog (isti user name isti password) i bazi pristupaš preko tog naloga. Malo "kilavo" rešenje (zato sam i prešao na sql server authentication) ali kod mene je radilo. Ali connection string je onda drugačiji u odnosu na sql authentication. Imas na www.connectionstrings.com gomilu kombinacija pa isprobavaj.