SQLBrowseConnect und Anmelden mit NT-Authentifizierung?



  • Hi,
    Ich benutze SQLBrowseConnect um mich an einem MS SQL Server anzumelden. Dafür nehm ich ja einen normalen ConnectionString ala

    Driver={SQL Server};Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;

    Allerdings kann ich mich nicht mit UID und PWD anmelden sondern nur mit NT-Authentifizierung. Ich hab leider in der MSDN nix gefunden wie ich das angeben kann.
    Wenn ich bei WinXP unter Verwaltung gehe und dann Datenquelle und eine neue anlegen kann ich ja auch auswählen.

    1.) Mit Windows NT-Authentifizierung anhand des Benutzernamens im Netzwerk.
    2.) Mit SQL Server-Authentifizierung anhand des Benutzer eingegebenen Benutzernamens und Kennworts.

    Und das erste hätte ich gerne.

    MfG schirrmie


  • Mod

    "Integrated Security=SSPI" "Trusted_Connection=yes"

    http://www.connectionstrings.com/?carrier=sqlserver2005



  • Danke nach 2h suchen hatte ich eben noch das gefunden was mein Problem löst

    #define SQL_COPT_SS_BASE				1200
    #define SQL_INTEGRATED_SECURITY 		(SQL_COPT_SS_BASE+3) // Force integrated security on login
    #define SQL_IS_ON		1L			//	Integrated security is used
    
    SQLSetConnectOption(hSQLHdbc, SQL_INTEGRATED_SECURITY, SQL_IS_ON);
    SQLSetConnectOption(hSQLHdbc, SQL_LOGIN_TIMEOUT, 50);
    

    Jetzt gehts, trotzdem danke für die mühe 🙂

    schirrmie


  • Mod

    Und warum machst Du es nicht über den Connection String?



  • Ja jetzt tue ich das 😉
    wollte nur noch diese andere Möglichkeit zeigen. Aber klar mach ich das jetzt über den Connectionstring.

    schirrmie


Anmelden zum Antworten