2012-11-07 151 views
2

我有一個SQL Server 2000數據庫,需要從Visual Studio 2012訪問。不用說,SQL Server的數據提供程序需要SQL Server 2005或更高版本,而且OLE的數據提供程序聲稱支持SQL Server 2000或更高版本,說「SQL Server Native Client 11.0不支持連接到SQL Server 2000或更早版本」。如何從Visual Studio 2012連接到SQL Server 2000數據庫

是否有某種插件可以安裝,可以讓我訪問SQL Server 2000?

最終我的應用程序將在服務器本身上運行。是否需要特殊的東西來訪問這個較舊的數據庫?

+0

謝謝你甚至不工作。我更新了這個問題。 – Craig

回答

3

...你不能使用實體框架......

但是,你必須創建一個連接字符串是這樣的:

String sConexion = "Asynchronous Processing=true;" 
        + " Pooling=false;User ID=" + user + "; " 
        + " password= " + password + "; " 
        + " Initial Catalog=" + database + "; " 
        + " Data Source=" + server;// + ",1433"; 
SqlConnection conexion = new SqlConnection(sConexion); 
conexion.Open(); 

你可以從這裏一些參考 ConnectionStrings

+0

這樣做!很棒。 – Craig

2

這也可以使用GUI。我使用Visual Studio 2013,但我懷疑2012年的情況也是如此。

在「添加連接」窗口中,窗口底部有一個「高級」按鈕。在此範圍內,即使對於OLEDB,默認提供者似乎也是'SQLNCLI11'。然而,可以改爲「SQLOLEDB」,然後它應該與SQL Server 2000

OLEDB window

相關問題