該工具不再被主動維護。 Microsoft SQL Server Management Studio 提供了產生腳本精靈,該精靈提供與 mssql-scripter 類似的功能。
我們很高興推出 mssql-scripter,這是一種用於編寫 SQL Server 資料庫腳本的多平台命令列體驗。
mssql-scripter 是多平台命令列,相當於 SSMS 中廣泛使用的生成腳本精靈體驗。您可以在 Linux、macOS 和 Windows 上使用 mssql-scripter 為隨處執行的 SQL Server、Azure SQL 資料庫和 Azure SQL 資料倉儲中的資料庫物件產生資料定義語言 (DDL) 和資料操作語言 (DML) T-SQL 腳本。您可以將生成的 T-SQL 腳本儲存到 .sql 檔案或透過管道將其傳輸到標準 nix 實用程式(例如 sed、awk、grep)以進行進一步轉換。您可以編輯產生的腳本或將其簽入原始碼管理,然後使用標準多平台 SQL 命令列工具(例如 sqlcmd)在現有 SQL 資料庫部署流程和 DevOps 管道中執行腳本。
mssql-scripter 使用 Python 構建,並結合了新的 Azure CLI 2.0 工具的可用性原則。
$ pip install mssql-scripter
請參閱安裝指南以取得詳細的安裝說明。
有關選項和使用範例的詳細信息,請參閱使用指南。
對於一般幫助內容,傳入-h
參數:
$ mssql-scripter -h
如果您想為該專案做出貢獻,請參閱開髮指南。
如果您在使用該工具時遇到任何錯誤,請在我們的 GitHub 儲存庫的問題部分提交問題。
該專案採用了微軟開源行為準則。
有關詳細信息,請參閱行為準則常見問題解答或聯繫 [email protected] 提出任何其他問題或意見。
mssql-scripter 根據 MIT 許可證獲得許可。