从命令行生成 SQL 服务器脚本?

发布于 2024-08-02 16:22:25 字数 266 浏览 8 评论 0 原文

在 Microsoft SQL Server Management Studio 2008 中,“任务”菜单下有一个“生成脚本...”选项。我只是想知道这个工具是否可以通过命令行使用?

生成 SQL Server 脚本向导的屏幕截图

它看起来类似于 SQL Server 2005 中可用的 sqlpubwiz.exe 命令行工具,但我在 SQL 2008 安装中找不到此可执行文件。

In Microsoft SQL Server Management Studio 2008 there is a "Generate scripts..." option under the Tasks menu. I'm just wondering if this tool is available from the command line somehow?

Screenshot of Generate SQL Server Scripts Wizard

It looks similar to the sqlpubwiz.exe command line tool that was available for SQL Server 2005, but I can't find this executable anywhere in the SQL 2008 installation.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

半世晨晓 2024-08-09 16:22:25

Management Studio 的脚本生成选项只是 SMO 脚本功能。简单的脚本可以通过在各种 SMO 类型上使用 Script() 方法来获得。更复杂的脚本由专门的 创建脚本编写者 类。

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

The script generating options of Management Studio are just a wrapper around the SMO scripting capabilities. Simple scripts are obtained by using the Script() method on various SMO types. More complex scripts are created by the specialized Scripter class.

Command line tools can be easily created by using the SMO libraries.

南街九尾狐 2024-08-09 16:22:25

我的电脑上 SQL2008 R2 的 SQLPubWiz.Exe 位于“C:\Program Files (x86)\Microsoft SQL Server\90\Tools\Publishing\1.4”

The SQLPubWiz.Exe for SQL2008 R2 on my PC is located on "C:\Program Files (x86)\Microsoft SQL Server\90\Tools\Publishing\1.4"

无声情话 2024-08-09 16:22:25

您可以使用 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

You can use mssql-scripter, a command line tool that generates T-SQL scripts for databases and database objects (works on Windows, macOS, and Linux).

The download for mssql-scripter is via pip as it is Python-based:
pip install mssql-scripter

You'll run a command similar to the following to script the database schema and data to a file:
$ mssql-scripter -S localhost -d AdventureWorks -U sa --schema-and-data > ./adventureworks.sql
More usage examples: https://github.com/Microsoft/sql-xplat-cli/blob/dev/doc/usage_guide.md

This project can be found at this GitHub repo - https://github.com/Microsoft/sql-xplat-cli

初见终念 2024-08-09 16:22:25

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

SQLPUBWIZ SCRIPT -d yourDBName -S yourServerName -U userName -P userPassword scriptFilewithPath

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文