2017-05-18 77 views
0

我知道這個問題已被問了幾次,但我嘗試了所有在stackoverflow和其他地方找到的解決方案,並且沒有任何工作,所以我再次詢問對不起底層提供程序在打開時失敗

我曾經連接到服務器上的遠程數據庫,但要測試一些事情,我必須備份這個數據庫並在本地恢復它。問題是,當我嘗試用連接字符串中的「。\ SQLEXPRESS」替換服務器名稱時,每次嘗試使用數據庫(正確顯示數據爲例)時,我都會在標題中看到錯誤。

我已經嘗試允許在我的本地DTC遠程連接,我試圖打開連接,嘗試了sp_users命令,沒有什麼工作

這裏是我的連接字符串:

<add name="HDPreDiagEntities" connectionString="metadata=res://*/HDPreDiag.csdl|res://*/HDPreDiag.ssdl|res://*/HDPreDiag.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=.\SQLEXPRESS;initial catalog=HDPreDiag;persist security info=True;user id=id;password=password;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" /> 

謝謝你們了你的時間和幫助

+1

創建一個空白的記事本,並改名爲「X.UDL」雙擊打開它,在連接選項卡下選擇服務器名稱/輸入名稱使用正確的憑據和數據庫確定保存它。 現在在記事本中打開文件並檢查,比較連接字符串屬性與此。 –

+0

在我的win10上它說無法打開X.UDL,有什麼想法? –

+0

嗯,我嘗試了UDL的東西,當我嘗試選擇數據庫,它說「不可能提取目錄信息」... –

回答

0

好吧,所以我試圖創建一個.UDL文件,當我試圖用SQL ID連接時,它不起作用。我只是嘗試與Windows NT安全連接,用記事本打開.UDL並將連接字符串複製到我的App.config中,現在工作正常。

如果有誰知道爲什麼我不能用我的DB連接IDS,我會很高興聽到(知道它們的存在......)

相關問題