ändern lerne ich ASP.NET zu verwenden, und ich kam in das folgende Problem: Ich konnte nicht meine Datenbank zugreifen mit SqlConnection()
weil ich einen Fehler bekamkann nicht SQL Server-Benutzer
Datenbank kann nicht geöffnet „Sample“ angefordert von der Anmeldung. Die Anmeldung ist fehlgeschlagen. Fehler bei der Anmeldung für den Benutzer 'Asus \ Anne
Code:
SqlConnection con = new SqlConnection("data source=(localdb)\\MSSQLLocalDB; Database=Sample;Integrated Security=True");
ich in sie sah und fand heraus, dass vielleicht das Problem war, dass der Benutzer keine Berechtigung, auf die Datenbank zuzugreifen hat.
Ich habe überprüft und ich habe in der Tat keinen Benutzer namens 'Asus \ Anne' unter den Benutzern meiner Datenbank, aber ich habe einen 'dbo' Benutzer (dbowner), der den 'Asus \ Anne' Login hat.
Also, ich habe versucht, dbo Benutzernamen zu 'Asus \ Anne' zu ändern, aber es lässt mich nicht.
Ich habe auch versucht, einen neuen Benutzer in die Datenbank namens 'Asus \ Anne' mit einem 'Asus \ Anne' Login hinzuzufügen, aber ich habe eine Fehlermeldung, dass die Anmeldung bereits vergeben ist (was Sinn macht).
Ich fühle mich wie ich stecken bleibe. Irgendein Vorschlag?
Vielen Dank im Voraus!
Ok, also nach stundenlangem Ändern und Erstellen von Benutzern funktionierte nichts. Ich war in der Lage, 'dbo' Login zu ändern und einen 'Asus \ Anne' Benutzer mit einem 'Asus \ Anne' Login zu erstellen, und ich konnte auch einen Benutzer zur Authentifizierung mit SQL Server erstellen.Allerdings hatte ich immer noch das gleiche Problem, bis ich beschloss, meine Datenbank über SSMS statt VS zu erstellen, und das hat den Trick gemacht. Ich weiß immer noch nicht warum, aber jetzt kann ich mit Windows und SQL authentifizieren. Außerdem habe ich gelesen, dass der Neustart des Servers wichtig war, aber meine "Neustart" -Option ist immer ausgegraut. – Acla