使用 Visual Studio SqlDataSource 與伺服器管理員沒有回應&不支援這個伺服器版本。您必須具備 Microsoft SQL server 2005 或更新版本

  • 5375
  • 0

使用 Visual Studio SqlDataSource 與伺服器管理員沒有回應&不支援這個伺服器版本。您必須具備 Microsoft SQL server 2005 或更新版本

情境:


1.使用 Visual Studio 2010(2008/2005) SqlDataSource 與伺服器管理員(Server/Database Explorer)的資料連結會沒有回應或等待(hung)
2.使用 Visual Studio 2010 出現以下錯誤訊息.
(中文)不支援這個伺服器版本。您必須具備 Microsoft SQL server 2005 或更新版本。
(EN) This server version is not supported , you must have Microsoft SQL Server 2005 or later .

 

 

解決方案:

狀況1:有可能是多個連線的紀錄,其中某個資料庫連線是無法連線,造成開啟SQL DataSoruce 或 伺服器管理員會等待,可移除無法連線的資料庫或修正此資料庫的連線資訊。
狀況2:由於VS2010在設計時是支援SQL 2005 與之後的版本,所以SQL 2000 的方式,所以會出現狀況2的錯誤訊息。
可以透過 ODBC 連線方式,來進行SqlDataSource 與伺服器管理員。(但建議您還是升級到後續的資料庫版本)

在VS2010請以ODBC方式建立連線字串
Driver ={SQL Server};  Server =myServerAddress; Database =myDataBase; Uid =myUsername; Pwd =myPassword;

 

參考資料:

Visual Studio 2010 support with SQL Server
http://blogs.msdn.com/b/webdevtools/archive/2010/04/27/visual-studio-2010-support-with-sql-server.aspx

VS2010 連線至 SQL2000,出現"不支援這個伺服器版本"
http://social.msdn.microsoft.com/Forums/zh-TW/230/thread/ca1c89f2-15fe-4a76-8582-3f899d4feeb4

SqlDataSource設定精靈後編輯視窗沒有回應,回復正常後中文無法輸入
http://social.msdn.microsoft.com/Forums/zh-TW/236/thread/6442fe97-60a5-40c5-b84c-30e9e209a963