簡體   English   中英

無法使用Visual Studio連接到Microsoft SQL Server 2012 Express

[英]Can't connect to Microsoft SQL Server 2012 Express with Visual Studio

我是Visual Studio和SQL Server Express的新手,所以對我的知識不足感到抱歉。

我嘗試以兩種方式進行連接,但均無效果。 我首先在web.config文件中編寫了一個<connectionStrings>元素。

<connectionStrings>
    <add name="testDB" 
         connectionString=" Data Source=(my computer name)\SQLEXPRESS;Initial Catalog=Factory;Integrated Security=True"  
         providerName="System.Data.SqlClient" />
</connectionStrings>

然后,我想在SqlDataSource使用它,並設置數據連接。

但我收到此消息:

無法為此連接檢索數據庫架構。 請確保連接設置正確並且數據庫在線。

無法加載文件或程序集'Microsoft.SqlServer.Management.Sdk.Sfc,版本= 12.0.0.0,文化=中性,PublicKeyToken = 89845dcd8080cc91'或沒有任何依賴項。

即使我嘗試通過服務器資源管理器進行連接(添加連接,然后(my computer name)\\EXPRESS ),我也會收到相同的消息。 但我確實找到了所有表格,並且連接測試正常。

我已經重新安裝了SQL Server 2012 Express和SQL Server 2012 Express Management Studio兩次。

首先,沒有Visual Studio 2014。

其次,您需要下載 ENU\\x64\\SharedManagementObjects.msi for X64 OS的ENU\\x64\\SharedManagementObjects.msi for X64以解決該錯誤。

無法加載文件或程序集'Microsoft.SqlServer.Management.Sdk.Sfc,Version = 12.0.0.0,Culture = neutral,PublicKeyToken = 89845dcd8080cc91'或其任何依賴項

問題似乎是系統找不到正確的程序集,即SQL Server SDK。

該錯誤表明連接設置可能不正確。 通過執行以下操作,您可以獲得正確的連接字符串:

1)轉到視圖>服務器資源管理器2)單擊數據連接>右鍵單擊“添加連接”,然后連接到服務器。 3)測試連接並保存。 這會將您的服務器添加到服務器資源管理器。 4)在“服務器資源管理器”中單擊剛添加的服務器,然后查看屬性。 5)復制連接字符串,並將其放入您的Web配置文件中。 在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM