安裝.NET數據提供程序,如果你沒有安裝合適的供應商。 如果您已正確安裝所有內容,請按照以下步驟操作:
\ Windows \ Microsoft.net \ Framework \ vXXXX \ Config目錄中有多個machine.config文件。檢查以下兩個v2和v4 machine.config文件(您在這裏查看的總共四個文件)。
在我的兩個文件中有一個EXTRA,自我終止標記。我立刻全部打開了四個比較對象,並在其中兩個中注意到了我相信的V4,但是都檢查了它們。本質上,它是這樣的,很容易錯過:
<system.data>
<DbProviderFactories>
<add name="Odbc Data Provider" invariant="System.Data.Odbc" ... />
<add name="OleDb Data Provider" invariant="System.Data.OleDb" ... />
<add name="OracleClient Data Provider" invariant="System.Data ... />
<add name="SqlClient Data Provider" invariant="System.Data ... />
<add name="IBM DB2 for i .NET Provider" invariant="IBM.Data ... />
<add name="Microsoft SQL Server Compact Data Provider" ... /></DbProviderFactories>
<DbProviderFactories/>
</system.data>
注意在最後一個項目結束時的結束標記,在這種情況下,「Microsoft SQL Server壓縮數據提供程序」,然後還有另一個自動關閉標籤。通過保留最後一個項目後面的項目並在最後刪除自動關閉項目然後重新啓動它來清理它。
感謝您的幫助。但這不適合我。我已經正確安裝了.NET框架。它甚至可以在Visual Studio Web Developer上使用(如上所述)。但不是在Visual Basic上!我不明白爲什麼?這令人沮喪。我似乎無法繞過它。 –
你在你的機器上安裝了SQL Server嗎? – Govind
不在我的機器上。我確實有SQL Management Studio。它安裝在我想連接的服務器上的SQL Server。 –