在 Microsoft SQL Server Management Studio 2008 中,“任务”菜单下有一个“生成脚本...”选项。我只是想知道这个工具是否可以从命令行以某种方式使用?
它看起来类似于可用于 SQL Server 2005 的 sqlpubwiz.exe 命令行工具,但我在 SQL 2008 安装的任何地方都找不到这个可执行文件。
在 Microsoft SQL Server Management Studio 2008 中,“任务”菜单下有一个“生成脚本...”选项。我只是想知道这个工具是否可以从命令行以某种方式使用?
它看起来类似于可用于 SQL Server 2005 的 sqlpubwiz.exe 命令行工具,但我在 SQL 2008 安装的任何地方都找不到这个可执行文件。
我的 PC 上用于 SQL2008 R2 的 SQLPubWiz.Exe 位于“C:\Program Files (x86)\Microsoft SQL Server\90\Tools\Publishing\1.4”
您可以使用 mssql-scripter,这是一个为数据库和数据库对象生成 T-SQL 脚本的命令行工具(适用于 Windows、macOS 和 Linux)。
mssql-scripter 的下载是通过 pip 进行的,因为它是基于 Python 的:pip install mssql-scripter
您将运行类似于以下内容的命令将数据库架构和数据编写到文件中: $ mssql-scripter -S localhost -d AdventureWorks -U sa --schema-and-data > ./adventureworks.sql 更多使用示例:https ://github.com/Microsoft/sql-xplat-cli/blob/dev/doc/usage_guide.md
这个项目可以在这个 GitHub 存储库中找到 - https://github.com/Microsoft/sql-xplat-cli
SQLPUBWIZ SCRIPT -d yourDBName -S yourServerName -U userName -P userPassword scriptFilewithPath
下载 SQL2005 http://www.microsoft.com/downloads/details.aspx?FamilyId=56E5B1C5-BF17-42E0-A410-371A838E570A