我需要使用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修改RSReportServer.config
- 2. 使用powershell修改web.config
- 3. 使用powershell修改item innerXml
- 4. 嘗試修改使用PowerShell
- 5. 用powershell部署dacpac變量替換
- 6. 僅當自上次部署後修改dacpac時,才通過VSTS部署dacpac
- 7. 使用Powershell編輯/修改GPO
- 8. 使用Powershell修改非AD LDAP對象
- 9. 使用PowerShell修改多個項目CSV
- 10. 使用powershell修改本地帳戶
- 11. 用Powershell修改CSV內容
- 12. powershell修改'。\'並調用.ps1
- 13. Powershell:修改文字
- 14. 爲Dacpac和Powershell腳本創建Nuget包
- 15. Nuget PowerShell腳本修改Global.asax.cs
- 16. PowerShell:修改HTML網站
- 17. 修改值在PowerShell中
- 18. PowerShell AST修改和範圍
- 19. Powershell從ConvertTo-HTML修改HTML
- 20. 使用PowerShell來讀取/修改/改寫的SharePoint xml文檔
- 21. 使用Powershell使用Foreach修改多個XML文檔
- 22. 用於CSV修改的Slow Powershell腳本
- 23. 使用修改
- 24. 使用Powershell從文件獲取父目錄和修改日期
- 25. 使用批處理/ Powershell修改文件日期
- 26. 如何使用PowerShell修改現有的XML數據?
- 27. 使用PowerShell導入腳本修改的.reg文件?
- 28. 如何使用Powershell修改SQL登錄權限?
- 29. 如何使用PowerShell修改SharePoint列表中項目的值
- 30. 使用Powershell來識別程序修改的所有文件
你到目前爲止嘗試過什麼,爲什麼'System.Reflection'命名空間會引起人們的興趣? –
我試圖用powershell創建dacpac。並使用poweshell升級數據庫。我有多個模式的數據庫。我需要將表,函數,sp ...等複製到每個模式。 –
爲什麼使用powershell?任何不使用SqlPackage.exe的原因? – qxg