none
C# MSSQL Anmeldung verweigert RRS feed

  • Frage

  • Hallo Leute, mittels folgendem Code versuche ich, über C# eine Verbindung zu MSSQLServer2012 herzustellen, leider ohne Erfolg. Er akzeptiert den Benutzernamen nicht. Was mache ich falsch. wie funktioniert's richtig?

    #if!DEBUG
                    using (IDbConnection con = DapperCon)
                    {
                        con.Open();
                        listOfDealers = (List<Dealer>)con.Query<Dealer>(selectQuery);
                              }
    #else
                    
                    string connectionString=@"Data Source=DSEK012744\SQLEXPRESS;Initial Catalog=UpdateCenter;User id=HANNOVER\TKipp";
                    using(IDbConnection dbConnection = new SqlConnection(connectionString)) {
                        dbConnection.Open();
                        listOfDealers = (List<Dealer>) dbConnection.Query<Dealer>(selectQuery);
                    }
    #endif

    Über SQLSMS klappt der Login mit den Daten, wie im Anhang aufgezeigt:


    • Bearbeitet tklustig Montag, 13. Mai 2019 17:14
    Montag, 13. Mai 2019 14:59

Antworten

  • Hi,

    wenn Du dich mit Windows Authentifizierung anmelden willst, wird der Account verwendet, der den Prozess gestartet hat. Lass also User Id=... weg und schreib dafür Trusted_Connection=yes

    Willst Du individuelle Angaben machen, geht das bspw. über SQL Logins anstelle von Windows Logins. (Ggfs. musst Du dafür in den Einstellungen der SQL Server Instanz die gemischte Anmeldung erlauben)


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
    https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport



    Montag, 13. Mai 2019 15:09
    Moderator
  • Hi,
    z.B. hier.


    --
    Best Regards / Viele Grüße
    Peter Fleischer (former MVP for Developer Technologies)
    Homepage, Tipps, Tricks

    • Als Antwort markiert tklustig Dienstag, 14. Mai 2019 08:00
    Montag, 13. Mai 2019 21:25

Alle Antworten