Ứng dụng C# của tôi sử dụng SMO để thực hiện nhiều việc khác nhau với cá thể SQL Server do người dùng chọn. Đặc biệt, nó thay đổi chế độ xác thực:Khởi động lại phiên bản SQL Server bằng SMO
ServerConnection conn = new ServerConnection(connection);
Server server = new Server(conn);
server.Settings.LoginMode = ServerLoginMode.Mixed;
Sau khi thay đổi, hãy đăng nhập lại. Tuy nhiên, tôi không thể tìm thấy bất kỳ cách nào trong SMO để khởi động lại trường hợp đã chọn.
Tôi đã cố gắng google điều này, nhưng chỉ tìm thấy một loạt các mẫu liệt kê các dịch vụ đang chạy và so sánh tên của chúng với tên dịch vụ máy chủ SQL. Tôi không thích cách này vì nó dễ bị lỗi và dựa vào cách Microsoft hiện đang đặt tên cho các cá thể máy chủ SQL.
Có cách nào để khởi động lại phiên bản đã chọn trong SMO không?