Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于为特定MSSQL表创建脚本的命令行工具_Sql_Sql Server_Database_Sqlpubwiz - Fatal编程技术网

用于为特定MSSQL表创建脚本的命令行工具

用于为特定MSSQL表创建脚本的命令行工具,sql,sql-server,database,sqlpubwiz,Sql,Sql Server,Database,Sqlpubwiz,我一直在研究SqlPubWiz.exe命令来编写批处理文件,以便在源代码管理中保持脚本的最新状态。但我需要的是命令行工具允许我选择要包含的特定表(并且可以排除其他表)。 我认为SqlPubWiz.exe不会为我这样做(如果我错了,请告诉我),但如果有人能给我指出另一个可以这样做的工具,那就是我要找的。有几种商业工具可以创建数据库脚本,例如 ApexSQL的 这里有一篇文章展示了一个免费工具-但是,它只会为数据库中的所有对象编写脚本: 如果您想“自己滚动”,请查看服务器管理对象(SMO)——

我一直在研究SqlPubWiz.exe命令来编写批处理文件,以便在源代码管理中保持脚本的最新状态。但我需要的是命令行工具允许我选择要包含的特定表(并且可以排除其他表)。
我认为SqlPubWiz.exe不会为我这样做(如果我错了,请告诉我),但如果有人能给我指出另一个可以这样做的工具,那就是我要找的。

有几种商业工具可以创建数据库脚本,例如

  • ApexSQL的
这里有一篇文章展示了一个免费工具-但是,它只会为数据库中的所有对象编写脚本:

如果您想“自己滚动”,请查看服务器管理对象(SMO)——它们允许您检查数据库并从中创建脚本

参见信息,或


Marc

有几种商业工具可以创建数据库脚本,例如

  • ApexSQL的
这里有一篇文章展示了一个免费工具-但是,它只会为数据库中的所有对象编写脚本:

如果您想“自己滚动”,请查看服务器管理对象(SMO)——它们允许您检查数据库并从中创建脚本

参见信息,或

Marc

试试dbourcetools
它是开源的,专门设计用于为数据库编写脚本—表、视图、进程到磁盘。
它还允许您选择要编写脚本的表、视图和数据库对象。

试试DBSourceTools
它是开源的,专门设计用于为数据库编写脚本—表、视图、进程到磁盘。
它还允许您选择要编写脚本的表、视图和数据库对象。