生成的命令行SQL服务器脚本?(Generate SQL server scripts from c

2019-07-02 17:48发布

在Microsoft SQL Server Management Studio中2008年有任务菜单下“生成脚本...”选项。 我只是想知道,如果这个工具可从某种程度上命令行?

它看起来类似于sqlpubwiz.exe命令行工具,可用SQL Server 2005的,但我不能在SQL 2008安装在任何地方找到这个可执行文件。

Answer 1:

Management Studio中的脚本生成选项都只是围绕着一个包装SMO的脚本功能 。 简单脚本由使用所获得的Script()方法在各种SMO类型。 更复杂的脚本由专门创建Scripter班。

命令行工具可以使用SMO库轻松地创建。



Answer 2:

我的电脑上的SQLPubWiz.Exe为SQL2008 R2位于 “C:\ Program Files文件(x86)的\ Microsoft SQL Server的\ 90个\ TOOLS \发布\ 1.4”



Answer 3:

您可以使用MSSQL,编剧,一个命令行工具,可生成数据库和数据库对象的T-SQL脚本(适用于Windows,MacOS和Linux)的。

下载为MSSQL,编剧是通过PIP,因为它是基于Python的:PIP安装MSSQL,编剧

你会遇到类似下面的脚本数据库架构和数据文件的命令:$ MSSQL-编剧-S本地主机-d AdventureWorks的-U SA --schema和数据> ./adventureworks.sql更多用法示例: https://github.com/Microsoft/sql-xplat-cli/blob/dev/doc/usage_guide.md

该项目可以在这个GitHub库中找到- https://github.com/Microsoft/sql-xplat-cli



Answer 4:

SQLPUBWIZ SCRIPT -d yourDBName -S YOURSERVERNAME -U用户名-p的userPassword scriptFilewithPath

下载了SQL2005 http://www.microsoft.com/downloads/details.aspx?FamilyId=56E5B1C5-BF17-42E0-A410-371A838E570A



文章来源: Generate SQL server scripts from command line?