Connection String - Anderer Windows User?



  • Moin zusammen!

    Vorgeschichte:

    ich habe einen MSSQL Server 2008 auf einem SharePoint System laufen.

    Ich habe ein WebPart programmiert, das Zugriff auf eine Datenbank hat.
    Dieses WebPart wird nun im SharePoint aufgerufen, das heißt also, dass der C#-Code mit dem aktuell eingeloggten Windows-User aufgerufen wird.

    Die Datenbankauthentifizierung erfolgt nun ebenfalls mit dem eingeloggten Windows-User.

    Da aus Sicherheitsgründen nicht jeder User auf die Datenbank zugreifen darf, funktioniert dieser Zugriff nur als Admin - was nicht gewollt ist.

    Deshalb nun mein eigentliches Problem:
    Ist es möglich den ConnectionString zu einer Datenbank so zu ändern, dass die Windows-Authentifizierung noch immer verwendet wird, aber ich den User frei angeben kann?

    Aus administrativen Gründen scheidet das Erstellen und der Login als SQL User aus.

    Mein bisheriger ConenctionString ist:

    string ConnectionString = "Data Source=" + _server + ";";
                    ConnectionString += "Integrated Security = SSPI;";
                    ConnectionString += "Initial Catalog=" + _database;
    

    Hier würde ich nun gerne praktisch den anderen Username+PW eingeben.

    Gruß & Danke
    J0

    PS: Ich weiß, dass das Sicherheitstechnisch nicht so der Bringer ist, aber es geht momentan nicht anders.



  • Wenn es einen Connection-String dafür gibt, dann findest du ihn hier: http://www.connectionstrings.com/sql-server-2008 😉



  • Peinlich... wer lesen kann ist klar im Vorteil 🙂

    Danke, manchmal muss man mit der Nase direkt auf etwas gestoßen werden.


Anmelden zum Antworten