今天有個客戶出用SQL Server Management Studio Express來登陸sqlserver 2008出現錯誤
服務器主體 "xxxcom" 無法在當前安全上下文下訪問數據庫 "db_xxx_com"
我記得以前已經遇到過這種問題, 但忘記了那次是如何解決的了, 只能再上網搜索一下, 搞了半天終於想起來是如何解決的了.
在登陸成功後, 點擊"數據庫", 就出現了上面的那句錯, 而且列不出數據庫, 這時, 點擊菜單上的"視圖", 打開"對象資源管理器詳細信息", 在中間的大框的橫條上, 右鍵, 出現很多選項, 其中把"排序規則"的勾去掉
再刷新"數據庫"就正常了.
微軟寫的:
- 單擊 開始 指向 程序 ,指向 Microsoft SQL Server 2008 ,然後依次和 SQL Server Management Studio 。
- 在 連接到服務器 對話框單擊服務器所需在 服務器類型 列表中,服務器中鍵入名稱 服務器名稱 框,然後單擊 連接 。
- 在對象資源管理器,單擊 數據庫 文件夾。
- 對象資源管理器詳細信息 本頁右鍵單擊該列標題,然後單擊 重置視圖 。
請注意 如果 對象資源管理器詳細信息 頁不可見,按 F 7。 或者,單擊在 視圖 菜單上的 對象資源管理器詳細信息 。 - 在對象資源管理器,右鍵單擊 數據庫 文件夾,然後單擊 刷新 。
- 在 文件 菜單中上, 單擊 退出 。
- 單擊 開始 指向 程序 ,指向 Microsoft SQL Server 2008 ,然後依次和 SQL Server Management Studio 。
- 在 連接到服務器 對話框單擊服務器所需在 服務器類型 列表中,服務器中鍵入名稱 服務器名稱 框,然後單擊 連接 。
- 在對象資源管理器,單擊 數據庫 文件夾。
- 對象資源管理器詳細信息 本頁右鍵單擊該列標題,然後單擊以清除 排序規則 複選框。
- 在對象資源管理器,右鍵單擊 數據庫 文件夾,然後單擊 刷新 。
- 在 文件 菜單中上, 單擊 退出 。