問題:使用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。