Toon posts:

[VB.NET 2005] Login failed for the database

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een applicatie geschreven, en op mijn computer doet deze het nu goed.
Maar als ik mijn applicatie op een andere computer installeer en opstart dan krijg ik de volgende error.

Error connecting to the database: Cannot open database "Helpdesk2" requested by the login. The Login failed. Login failed for the user 'username'.

dit is de connectie string die ik gebruik

Visual Basic .NET:
1
2
 Dim objConnection As New SqlConnection("server=.\sqlexpress;uid=;pwd=;Trusted_Connection=yes;database=Helpdesk2")
 


Ik gebruik SQL server 2005 express edition en ik heb SQL Server Management Studio Express geinstalleerd

Ik heb geprobeerd een login aan te maken voor de database maar ook daarmee krijg ik de volgende error

Error Connection to the database: Login failed for user 'helpdesk'. The user is not associated with a trusted SQL Server connection


Dit is hoe ik het probeer te krijgen. Als ik mijn applicatie installeer, installeert het ook meteen SQL express edition. Ik wil dus dat het de database opent vannaf de zelfde computer waar ik het op installeer en niet via een remote sql server

Kan iemand mij hier advies over geven?

  • whoami
  • Registratie: December 2000
  • Laatst online: 14:33
Maak je gebruik van Sql Server Authentication of Integrated Security ?

Moet je connectionstring er niet zo uit zien:
code:
1
Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;

of
code:
1
Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;
(als je gebruik maakt van integrated security)

https://fgheysels.github.io/


  • whoami
  • Registratie: December 2000
  • Laatst online: 14:33
>DTE trouwens.

https://fgheysels.github.io/


Verwijderd

Topicstarter
Ik gebruik integrated security en mijn connection string lijkt goed te zijn.
Ik heb ook jou Sql Server Authentication connection string gebruikt, op mijn computer werkt die, maar niet op de andere computer.

Wat mij nu wel gelukt is om SQL Server Management Studio Express op de andere pc te installeren en daar mijn database aan toegevoegd. Nu pakt mijn programma de database wel op de andere computer.

Ik vind het vreemd maar het werkt nu dus ik denk dat ik het zo voorlopig maar laat.

Nog bedankt voor je hulp

  • whoami
  • Registratie: December 2000
  • Laatst online: 14:33
Kijk eens of je wel de juiste users gemaakt heb, en of die users toegang hebben op je DB.
Ga ook eens na of je Sql Server wel geconfigged hebt voor mixed mode authentication.

(Via je management studio, rechtsklikken op je server-node, en dan properties kiezen, en dan de security tab. (Althans, zo is het in Sql Server 2000; ik heb hier thuis atm geen 2005 draaien).

https://fgheysels.github.io/


  • Jay-P
  • Registratie: Oktober 2003
  • Laatst online: 04-06-2025
Verwijderd schreef op zaterdag 20 januari 2007 @ 16:33:Wat mij nu wel gelukt is om SQL Server Management Studio Express op de andere pc te installeren en daar mijn database aan toegevoegd. Nu pakt mijn programma de database wel op de andere computer.
Volgens mij is het probleem dat je je DB nog niet hebt geattached/toegevoegd aan de Sql Server instantie op die PC. AttachDBFilename voegt deze toe op het moment dat hij nog niet attached is. Dus je zou zoiets moeten toevoegen in je connectiestring:

code:
1
AttachDBFilename=|DataDirectory|MijnDatabaseNaam.mdf

  • whoami
  • Registratie: December 2000
  • Laatst online: 14:33
Als dat het geval is zou je afaik een andere foutmelding moeten krijgen. (In de trant van DB xxx does not exist) oid.

https://fgheysels.github.io/

Pagina: 1