Các SSMS 2012 câu trả lời không làm việc cho tôi kể từ khi tôi đang trên 2008 R2. Tuy nhiên, tôi đã tìm ra cách để "sửa" nó. Nó không phải là một sửa chữa thực sự, nhưng nếu bạn giữ một bản sao lưu của tập tin, bạn luôn có thể khôi phục nó rất dễ dàng nếu một trong các máy chủ mất thông tin đăng nhập của bạn.
Lưu ý quan trọng:
Trong khi chơi xung quanh cố gắng tìm hiểu tại sao/khi nó thực sự mất thông tin, tôi thấy rằng nó dường như luôn luôn ghi nhớ tên người dùng đã qua sử dụng cuối cùng rằng chưa bao giờ được sử dụng cho các máy chủ cụ thể sử dụng Hồ sơ của bạn. Ví dụ: nếu bạn bắt đầu với tiểu sử mới và bạn kết nối với máy chủ có tên MyServer và bắt đầu bằng cách sử dụng sa cho tên người dùng, bất kể bạn có chọn "nhớ mật khẩu" hay không, nếu bạn đăng nhập thành công với sa, có vẻ như SSMS hiện lưu trữ trong bộ nhớ. Bây giờ, nếu bạn sử dụng tên người dùng Tester và đăng nhập thành công, nó sẽ luôn mở theo mặc định với Tester làm người dùng.
Bây giờ cho việc sửa chữa/workaround:
Đầu tiên, hãy kiểm tra this article, nhưng tôi khuyên bạn không xóa các tập tin, chỉ cần đổi tên nó để SqlStudio.bin.OLD hoặc một cái gì đó, vì vậy bạn luôn có thể khôi phục nó để kiểm tra bất kỳ cài đặt nào đã được đặt lại bằng phương pháp này.
Cách tiếp cận của tôi:
Lần đầu tiên tôi đổi tên tệp bin của mình như tôi đã đề xuất. Sau đó, tôi đã mở SSMS và đăng nhập vào mọi máy chủ mà tôi sử dụng thường xuyên nhất, sử dụng thông tin xác thực tôi luôn muốn sử dụng cho các máy chủ đó và chọn "Nhớ mật khẩu" cho từng máy chủ.Sau đó tôi đã tạo một BACKUP của tệp bin và lưu trữ nó ở một nơi an toàn trên mạng của tôi. Bằng cách này, nếu tôi cần phải đăng nhập vào một máy chủ với một tên người dùng khác để thử nghiệm hoặc bất cứ điều gì, tôi có thể dễ dàng khôi phục tập tin bin gốc của tôi sau đó. Hoặc, nếu bạn muốn, trước khi bạn sử dụng tên người dùng mới, bạn chỉ có thể đổi tên tệp bin và thực hiện công việc của mình với tư cách là người dùng mới. Khi bạn đã hoàn tất, chỉ cần xóa tệp bin mới và đổi tên thành tệp gốc thành .bin và bạn sẽ sẵn sàng sử dụng.
Điều quan trọng là để có được phiên bản tốt của tệp bin và tạo bản sao lưu. Nếu bạn đã thêm một máy chủ mới, bạn có thể đăng nhập bằng cách sử dụng phương pháp tương tự như trên, sử dụng thông tin đăng nhập bạn muốn và nhớ mật khẩu, sau đó sao chép tệp bin vào vị trí sao lưu. Hi vọng điêu nay co ich!
@Steve: Báo cáo lỗi đề cập đến vấn đề trong SQL 2005. Có vẻ như không nêu rõ SQL 2008 là một trong những sản phẩm bị ảnh hưởng. – pencilslate
@pencilslate: Các báo cáo lỗi đã được nộp trước năm 2008 tồn tại, nhưng các ý kiến và hẹn hò của họ cho thấy nó có thể vẫn là một vấn đề trong năm 2008. Tôi biết điều đó không giúp bạn giải quyết vấn đề, nhưng bạn có thể bỏ phiếu trên và thêm một xác nhận để báo cáo lỗi nếu bạn nghĩ rằng đây là cùng một vấn đề. –
Nếu đó là bất kỳ an ủi, tôi nhận được điều này quá. SSMS 2008 nhớ một số mật khẩu chứ không phải mật khẩu khác.Nó cũng xảy ra với một người bạn của tôi (tôi thấy nó thú vị vào thời điểm đó) bây giờ nó đang xảy ra với tôi nó không phải là buồn cười;) –