簡體   English   中英

將SQL數據源添加到Web測試

[英]Add a SQL Datasource to a Web Test

我正在嘗試將SQL Server數據源添加到VS2017中的Web測試中:

在此處輸入圖片說明

我單擊“安裝軟件包”並獲得以下信息:

缺少選項值:installpath

在此處輸入圖片說明

我該如何克服這個問題?

編輯1:

通過使用進程監視器,我確定了VS2017運行的命令:

“ C:\\ program files(x86)\\ microsoft visual studio \\ installer \\ vs_installer.exe”修改--focusedUi --installPath“” --activityId 6bb6d93d-8c2a-4462-9304-4ef2b29d27d1 --add Microsoft.VisualStudio.Component。 SQL.DataSources --include推薦

installPath為空,因此我將其指定為:

“ C:\\ Program Files x86 \\ Microsoft Visual Studio \\ 2017 \\ Enterprise \\ Common7 \\ IDE \\”

當我指定installPath時,出現此錯誤:

System.ArgumentException:目錄路徑'C:\\ Program Files x86 \\ Microsoft Visual Studio \\ 2017 \\ Enterprise \\ Common7 \\ IDE“ --activityId 6bb6d93d-8c2a-4462-9304-4ef2b29d27d1-添加Microsoft.VisualStudio.Component.SQL。 DataSources --includeRecommended'無效。參數名稱:installationPath

我猜因為它試圖安裝一個軟件包,它必須是:

“ C:\\ Program Files x86 \\ Microsoft Visual Studio \\ 2017 \\ Enterprise \\ Common7 \\ IDE \\ PACKAGES”

導致此錯誤:

不支持的選項包括建議/ finalizeinstall

在此處輸入圖片說明

正確的命令是什么?

編輯2:

確認我已經安裝了SQ Server的數據源支持:

在此處輸入圖片說明

編輯3:

好的,這是我的錯。

我使用快捷方式運行Visual Studio,該快捷方式使用聯結來避免連接到Oracle 9.2數據庫的路徑C:\\Program Files (x86)中的括號。

運行Visual Studio(不是通過快捷方式)我看到對話框並且可以連接到數據庫。

在此處輸入圖片說明

但是,當我單擊“確定”時, 沒有數據源添加到WebTest。

這只是使用VS2017的典型一天。 我發誓該產品尚未經過正確測試。

因此,當我單擊“數據連接”對話框中的“確定”按鈕時,我運行了一個進程監視器跟蹤,發現一個訪問被拒絕:

Event Class:    Registry
Operation:  RegCreateKey
Result: ACCESS DENIED
Path:   \REGISTRY\A\{A8BB3990-53C7-4BD7-A7E3-CFA0DD6BD4EC}\Software\Microsoft\VisualStudio\15.0_8708a912\Data Connection Dialog
TID:    11800
Duration:   0.0000764
Desired Access: Read/Write

我打開了Visual Studio自己的Registry Hive( 使用這些步驟 ),結果發現“數據連接對話框”鍵甚至不存在。 我創建了密鑰,關閉了注冊表,重新打開了VS2017並成功添加了數據源:

在此處輸入圖片說明

暫無
暫無

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

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