無法打開登錄所請求的數據庫 "XXXX"。登錄失敗。 SQLServer2008

問題:使用SA連接數據庫時,提示如標題。

背景:電腦上安裝了sql2005,  SQL2008.使用遠程連接本機的SQL2008中數據庫XXXX(備註:XXXX是我電腦上某數據庫名稱)。

步驟:1.在SQL2008上加好sa登陸名與相關權限與數據庫角色;採用遠程連接後,提示如標題。

           2.用delphi搞個dbo連接,連接成功,但在列表中無法看到期望連接的數據庫XXXX,此時奇怪的是多出兩個未見過的數據庫ReportServer$SQL2008與ReportServer$SQL2008TempDB

原因:連接數據庫服務器弄成了SQL2005的連接服務器,修改成SQL2008的服務器名稱即可,而我期望連接的數據庫XXXX使用了Mircosoft SQL Server Management Studio連接了SQL2005的服務器建立出來的。如,SQL2005的服務器名稱應是.\sqlexpress,SQL2008的卻是.\sql2008

1.在SQL2008中若連接IP中直接使用了SQL2005的實例(如編程代碼中或使用Mircosoft SQL Server Management Studio連接數據庫引擎時),連接成功後展現在SQL2008中的數據庫服務器均是SQL2005的數據庫。

2.sql2008中可能被我多配置了兩個數據庫出來,這兩個數據庫在SQL2005中是未有的,所以,如果使用delphI的ado控件連接sql2008服務器名(如果連接正確)則可看到這兩個數據庫ReportServer$SQL2008與ReportServer$SQL2008TempDB。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章