[英]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.