Toon posts:

[C#] Problemen met connecten naar database.

Pagina: 1
Acties:
  • 39 views sinds 30-01-2008

Verwijderd

Topicstarter
Hoi, ik zal het deze keer wat beter uitleggen.

Ik heb een database gemaakt met een aantal tabellen. Van deze database heb ik voor mn webapplicatie 1 tabel nog (Deelnemers). Dus leg een connectie met de database aan (In de server explorer add connection, dan microsoft SQL server selecteren, de server selecteren en de database selecteren.). Daarna maak ik een dataset die ik weer verbind met de database die ik zojuist aan mn project heb geconnect.
Ik selecteer de juiste tabel en maak nog een query aan.
Dan wil ik heel simpel een login schermpje maken.
Dus op mijn login page heb ik een Login control staan en de volgende code:

private bool SiteSpecificAuthenticationMethod(string UserName, string Password)
{
DeelnemersTableAdapter deelnemersAdapter = new DeelnemersTableAdapter();
ChampionsLeagueDataSet.DeelnemersDataTable deelnemers = deelnemersAdapter.GetDeelnemersByLogin(UserName, Password);
if (deelnemers.Count > 0)
return true;
else
return false;
}

private void OnAuthenticate(object sender, AuthenticateEventArgs e)
{
bool Authenticated = false;
Authenticated = SiteSpecificAuthenticationMethod(Login1.UserName, Login1.Password);

e.Authenticated = Authenticated;
}

Ik krijg geen errors met builden, en dus run ik mn applicatie. Zodra ik inlog krijg ik na enekle seconde dit scherm te zien:

Afbeeldingslocatie: http://img81.imageshack.us/img81/9237/errorjr6.th.jpg

Ik heb hier al eens eerder problemen meegehad (met een windows applicatie) dus ik ben naar de SQL Server Surface Area Configuration gegaan, maar daar staan de remote connections mooi op TCP/IP en named pipes.
Ik heb de server ook al eens opnieuw gestart, maar dit werkte ook niet echt.

Wat me ook nog opvalt is dat in de map application data de database niet te vinden is (dat is logisch want deze database staat ergens anders), maar als ik dan op die map add existing item doe en ik selecteer de desbetreffende database, dan krijg ik een foutmelding dat de database al in gebruik is.
Wat ik in de eerste foutmelding (zie plaatje) kan lezen, zit hier ook de fout, aangezien er niets in de App_Data map te vinden is.

Ik hoop dat ik nu wat duidelijker ben dan mijn voorgaande topics.

Nog enkele dingetjes:
Ik gebruik SQL Server 2005
De database is een .MDF file.

  • MTWZZ
  • Registratie: Mei 2000
  • Laatst online: 13-08-2021

MTWZZ

One life, live it!

Als je de error bekijkt zegt ie heel duidelijk wat er aan de kachel is:
De server laat volgens de huidige configuratie geen remote verbindingen toe.

Dat fixen en je komt al een stuk verder. Google en de SQL Server documentatie kunnen je vertellen hoe je dat doet.

Nu met Land Rover Series 3 en Defender 90


Verwijderd

Topicstarter
Verwijderd schreef op dinsdag 29 augustus 2006 @ 10:25:
Ik heb hier al eens eerder problemen meegehad (met een windows applicatie) dus ik ben naar de SQL Server Surface Area Configuration gegaan, maar daar staan de remote connections mooi op TCP/IP en named pipes.
Ik heb de server ook al eens opnieuw gestart, maar dit werkte ook niet echt.
Ik heb die remote connections gewoon aanstaan. Ik had daar al eens eerder problemen mee en heb het gedaan zoals ik op microsoft.com heb gevonden. How to configure SQL Server 2005 to allow remote connections Blijkbaar zit er toch iets fout.

  • whoami
  • Registratie: December 2000
  • Laatst online: 14-02 20:35
Dit heeft eigenlijk niets meer met programmeren te maken, maar eerder met configureren van je software.
Dit zou ik dus naar DT&E kunnen moven, maar normaal gezien moet je de oplossing hier toch voor in de manual vinden. (Ik heb de foutmelding nog niet bekeken, omdat die afbeelding gewoon veel te groot is om snel te kunnen inladen).
Zorg er bv ook voor dat de user die gebruikt wordt door ASP.NET toegang heeft tot je DB.

https://fgheysels.github.io/


Dit topic is gesloten.