我需要使用powershell讀取現有的dacpac並更改模式,然後複製數據庫。是否有可能使用「System.Reflection
」使用powershell修改DacPac
回答
有一個完整的公共API,支持加載dacpacs,讀取內容(表,視圖等在架構中),並在保存之前添加/更新這些內容。示例項目位於https://github.com/Microsoft/DACExtensions,教程解釋了核心概念here。還有一些其他示例,如Ed Elliott's blog和開源貢獻可幫助您瞭解要執行的操作。
披露:我在DacFx團隊工作並編寫鏈接教程。
這真的很有幫助。無論如何,我需要使用powershell做同樣的事情 –
您可以在PowerShell中使用這些API。要麼直接針對這些API編寫代碼,要麼編寫一個命令行包裝器,以您的偏好爲準。沒有支持這些的內置cmdlet。 –
Thankz爲您提供幫助。 (Y) –
- 1. 使用powershell修改item innerXml
- 2. 用powershell部署dacpac變量替換
- 3. 使用Powershell修改非AD LDAP對象
- 4. 使用PowerShell修改多個項目CSV
- 5. Powershell:修改文字
- 6. 爲Dacpac和Powershell腳本創建Nuget包
- 7. PowerShell:修改HTML網站
- 8. Powershell從ConvertTo-HTML修改HTML
- 9. 使用PowerShell來讀取/修改/改寫的SharePoint xml文檔
- 10. 使用Powershell使用Foreach修改多個XML文檔
- 11. 使用修改
- 12. 使用批處理/ Powershell修改文件日期
- 13. 使用PowerShell修改Outlook規則中的數組文本條件?
- 14. 使用Powershell來識別程序修改的所有文件
- 15. 如何使用powershell修改web.config中的目標值
- 16. 使用PowerShell導入腳本修改的.reg文件?
- 17. 使用Powershell中的childnode屬性修改父節點
- 18. 使用SqlPackage.exe回滾失敗的DACPAC
- 19. 修改PowerShell腳本從一個txt
- 20. 通過powershell修改CSV的每一行
- 21. Powershell和最後修改日期
- 22. 加快文件的Excel PowerShell修改
- 23. 修改許多自定義PowerShell對象
- 24. 使用 - >修改
- 25. 修改使用WINAPI
- 26. 修改使用Dojo
- 27. 如何使用Powershell根據員工ID修改Active Directory用戶屬性?
- 28. 打開TRUSTACORTHY與dacpac
- 29. 使用dotnetbrowser修改響應
- 30. 使用Ant修改web.xml
你到目前爲止嘗試過什麼,爲什麼'System.Reflection'命名空間會引起人們的興趣? –
我試圖用powershell創建dacpac。並使用poweshell升級數據庫。我有多個模式的數據庫。我需要將表,函數,sp ...等複製到每個模式。 –
爲什麼使用powershell?任何不使用SqlPackage.exe的原因? – qxg