2009-09-07 47 views

回答

1

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

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

  • 步骤2:在服务器资源管理器选择Northwind.dbo节点,然后右键单击 弹出上下文菜单。在 上下文菜单中,您有一个“发布 供应商...”选项。

Ref

您应该能够指向一个数据库 在本地计算机上,然后 自动创建一个.SQL脚本 文件,其中包含重新创建 数据库的任何一个副本所需的安装逻辑 远程系统 - 用于 示例外部主机系统。 这个.SQL脚本包含了创建数据库模式 (表,视图,sprocs,触发器,全文目录,角色,规则, 等)所需的所有内容。 。您还可以选择 填充新数据库,其中 的数据内容与您本地的 表的数据内容相同。

今天的大多数托管服务器都支持上传 ,并使用其管理面板将.SQL文件运行到它们的 托管环境。因此,您只需上传并运行由Database Publishing 向导生成的.SQL脚本 ,并且您的托管环境中将有一个工作的 数据库。

+0

哦,你需要一个网站项目?它不适用于其他类型的项目? – Pablo 2009-09-22 06:41:21

+0

发布向导解决了开发人员需要将本地数据库从其开发机器部署到远程机器上的托管环境的问题。 – 2009-09-22 06:54:40

+0

您可以制作一个临时网站项目,然后编写您的数据库。 – 2009-09-22 06:57:04

16

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

  1. 打开控制面板并转到添加或删除程序。

  2. 用鼠标右键单击组件'Microsoft Sql Server数据库发布向导1.3'(或'Microsoft Sql Server数据库发布向导1。2'(如果由于上述(b)而安装了此旧版本),然后单击卸载。等待卸载完成。

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

+6

我已经找到'Microsoft Sql Server数据库发布向导1.4'作为Sql 2005的一部分已经安装了。它可以在Sql2008中使用,可以在'C:\ Program Files文件(x86)\ Microsoft SQL Server \ 90 \ Tools \ Publishing \ 1.4 \ SqlPubWiz.exe'。萨曼,“很好的答案”(10票)。 :) – 2012-03-05 21:51:41

8

即使这个线程是旧的,创造了长期回...想和大家分享,我认为可能会有所帮助别人解决方案...

打开SSMS(Management Studio中),并用鼠标右键单击数据库。选择任务 - >生成脚本。选择“脚本整个数据库和所有数据库对象”单选按钮,然后单击下一步。

在“脚本选项”屏幕中,单击“高级”按钮并在常规中将“脚本数据类型”更改为“架构和数据”。

这将生成包含数据和模式的整个脚本。

0

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