Ich habe eine Anwendung, die auf einem Gerät mit zwei Partitionen ausgeführt wird: C und D. Die Anwendung wird von C ausgeführt, während D die SQL Server-Datenbank (MDF-Datei) enthält. Darüber hinaus wird D auch mit BitLocker verschlüsselt.
Wir verwenden den Code-First-Ansatz, bei dem die Datenbank im laufenden Betrieb basierend auf den angegebenen Entitäten in unserem Code erstellt wird. Wenn die Datenbank noch nicht erstellt wurde und ich BitLocker einschalte, kann die Anwendung die Datenbank nicht erstellen und ich erhalte eine 'Directory Lookup Exception' mit der Meldung 'Dieses Laufwerk ist von BitLocker gesperrt'. Sobald ich BitLocker ausschalte, wird es wie erwartet erstellt und alles ist in Ordnung. Ich schalte BitLocker wieder ein und diesmal erhalte ich eine andere Ausnahme: "Die Anmeldung für Benutzer sa ist fehlgeschlagen". Dies funktioniert wieder, wenn ich BitLocker ausschalte. Muss ich etwas anderes tun, da wir den SQL sa-Benutzer zum Anmelden verwenden?
Gemäß Verwendung von SQL Server 2012 Standard mit Bitlocker
Ich muss sicherstellen, dass das SQL Server-Dienstkonto dasjenige ist, das zum Aktivieren von BitLocker verwendet wird. Ich habe das Konto (Dienste -> SQL Server -> Eigenschaften -> LogOn) in das Benutzerkonto geändert, das ich zum Aktivieren von BitLocker verwendet habe, aber das scheint nicht den Trick zu tun.