SQL数据库发布向导与SQL Server 2008一起使用

12
4个回答

16

我在网上找到了解决方案。以下是解决此问题的步骤,以防其他人遇到相同的问题。谢谢。

  1. 打开控制面板并进入“添加或删除程序”。

  2. 右键单击组件“Microsoft Sql Server Database Publishing Wizard 1.3”(如果由于上述(b)而安装了旧版本,则为“Microsoft Sql Server Database Publishing Wizard 1.2”),然后单击“卸载”。等待卸载完成。

  3. http://go.microsoft.com/fwlink/?LinkId=119368运行SqlPubWizInstaller.exe以重新安装“Microsoft Sql Server Database Publishing Wizard 1.3”。您可以通过查看“添加或删除程序”来验证其是否已安装。


6
我发现 Microsoft Sql Server Database Publishing Wizard 1.4 已经作为 Sql 2005 的一部分安装好了。它可以与 Sql2008 配合使用,并可以在路径 C:\Program Files (x86)\Microsoft SQL Server\90\Tools\Publishing\1.4\SqlPubWiz.exe 找到。Saman 给出了一个“不错的回答”(10票)。 :) - Valamas

8
即使这个线程很旧,很久以前就创建了......我想分享一个解决方案,希望能对某些人有所帮助......
打开SSMS(管理工具),右键单击数据库。选择任务-->生成脚本。选择“脚本整个数据库和所有数据库对象”单选按钮,然后单击下一步。
在“脚本选项”屏幕中,单击“高级”按钮,在“常规”中将“脚本数据类型”更改为“架构和数据”。
这将生成包含数据和架构的整个脚本。

1

SQL数据库发布向导在Visual Studio 2008中:

  • 步骤1:通过选择菜单文件->新建网站创建一个新的网站。 切换到服务器资源管理器并添加一个新的数据连接,连接到一个数据库。在这种情况下,我们将使用随SQL Express一起提供的Northwind数据库。您应该指向要发布的数据库。

  • 步骤2:在服务器资源管理器中选择Northwind.dbo节点,右键单击以打开上下文菜单。在上下文菜单中,您有一个“发布到提供程序…”选项。

Ref

你应该能够指向本地机器上的一个数据库,然后自动创建一个包含设置逻辑的.SQL脚本文件,该文件用于在任何远程系统上重新创建数据库的副本,例如外部托管系统。这个.SQL脚本包括创建数据库模式(表、视图、存储过程、触发器、全文目录、角色、规则等)所需的一切内容。您还可以选择使用与本地表相同的数据内容填充新数据库。
今天大多数托管商都支持使用他们的管理控制面板上传和运行.SQL文件到他们的托管环境中。因此,您只需要上传并运行由数据库发布向导生成的.SQL脚本,就可以在托管环境中拥有一个可用的数据库。

哦,你需要一个网站项目?其他类型的项目不行吗? - pupeno
发布向导解决了一个问题,即开发人员需要将本地数据库从开发机器部署到远程机器上的托管环境。 - Mitch Wheat
你可以创建一个临时的网站项目,然后脚本化你的数据库。 - Mitch Wheat

0
安装“带有工具的SQL Server Express版本”,然后安装发布向导。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接