zoukankan      html  css  js  c++  java
  • 利用VS2010进行SQL Server服务器和本地的数据融合

    利用VS2010进行SQL Server服务器和本地的数据融合

    Lionden 2013年1月24日星期四

    Visual Studio作为ASP.NET平台开发的最好IDE已经发布了2012测试版。作为一款IDE,VS自身不仅出色的集成了开发调试环境,而且作为微软自家的产品,VS2010更是在自己各产品间作了最好的合作。本文将要介绍的是“利用VS2010进行数据库融合的”一些使用心得。

    SQL Server自身也提供了数据库的一些操作,比如本人上篇博客(http://www.cnblogs.com/lionden/archive/2013/01/25/import_export_data.html)介绍了利用数据库文件迁移数据库的一些操作。但对于常在VS下开发的Developer,可能没有DB Manager对数据库文件的操作权限,可能就得用“导入和导出数据”进行数据库迁移了。前文说了,常在VS下开发,为神马不用VS进行数据库的操作呢?

    下面介绍一下利用VS的数据库“架构比较”和“数据比较”,将服务器端数据库迁移到本地,或者将服务器端数据融合到本地的方法。

    (由于寒假在家,没有连接数据库服务器,用“127.0.0.1”代表数据库服务器IP地址,用localhost代表本地数据库地址。)

    1 这个首先要求在本地数据库中新建一个数据库:

    1.1

    clip_image001

    Figure 1 源数据库

    1.2

    clip_image002

    Figure 2 新建的空数据库

    2 然后打开VS2010的[数据]-[架构比较]-[新建架构比较]:

    clip_image003

    架构比较 1 新建“架构比较”

    2.1 首先新建“源架构数据库”链接:

    clip_image005

    架构比较 2 新建价格比较面板

    2.2 首先填入服务器名,建议直接填入IP地址,点选搜索网络比较慢;然后填入数据库账户信息;第三步建议点选数据库,防止数据库名字手写填错;然后选择确定即可:

    clip_image006

    架构比较 3 新建源数据库连接

    2.3 对于“目标价格数据库”的建立相同,本次用“localhost”代表本地数据库,也可以填选另一个数据库服务器的地址:

    clip_image007

    架构比较 4 新建目标数据库连接

    2.4 “源架构”、“目标架构”都填写完后,单击“确定”进行下一步即可:

    clip_image009

    架构比较 5 完成数据库架构比较的创建

    2.5 数据架构创建完成:

    clip_image011

    架构比较 6 数据库架构比较显示

    2.6 将数据库架构比较窗口下拉,找到SQL文件处,保留现有的数据库文件和日志文件名,取消源数据库的融合,如图改为“跳过”:

    2.6.1

    clip_image013

    架构比较 7 架构差异

    2.6.2

    clip_image015

    架构比较 8 对架构差异的操作

    2.7 点选工具栏中的“写入更新”,至此完成了数据库结构的融合:

    clip_image017

    架构比较 9 写入更新

    3 进行数据库数据的融合,选择[数据]-[数据比较]-[新建数据比较],如图:

    clip_image018

    数据比较 1 新建数据比较

    3.1 同架构比较一样,建立“源架构”和“目标架构”数据库的连接:

    clip_image020

    数据比较 2 新建数据比较面板

    3.2 完成创建后,显示如图所示,保持3处默认即可,阔以选择“下一步”继续设置,也阔以选择“完成”完成设置,这里选择下一步:

    clip_image022

    数据比较 3 完成数据库连接

    3.3 可以点开表查看表,以便去掉不做比较的表,本数据库中没有创建“视图”,所以没有选择对视图进行比较,选择“完成即可”:

    clip_image024

    数据比较 4 选择要比较的表、视图

    3.4 完成了对源数据库和目标数据库的比较:

    clip_image026

    数据比较 5 数据比较结果

    3.5 点选“写入更新”将源数据库中的数据写入到目标数据库中:

    clip_image028

    数据比较 6 将差异写入目标数据库

    3.6 写入更新成功:

    clip_image030

    数据比较 7 差异写入成功

    3.7 完成了对服务器和本地数据库的架构和数据比较,并完成了数据的融合,打开SQL Server 2008查看倒入的数据库信息,如图:

    clip_image031

    Figure 3 完成数据融合的数据库

    至此,完成了“利用VS2010进行SQL Server服务器和本地的数据融合”的所有操作。

    最后提醒各位,对数据库操作一定要谨慎,不要弄错源数据库和目标数据库。

    Lionden Lee:hsdlionden@gmail.com

    (转载请注明)

  • 相关阅读:
    Maven最佳实践 划分模块 配置多模块项目 pom modules
    maven 之dependencyManagement 和 pluginManagement
    maven中properties标签定义变量
    Maven根据不同环境打包不同配置文件
    jrebel使用
    maven里如何根据不同的environment打包
    dubbo管理控制台安装和使用
    网站高并发及高并发架构详解
    C#线程安全的那些事
    多线程下C#如何保证线程安全?
  • 原文地址:https://www.cnblogs.com/lionden/p/2875957.html
Copyright © 2011-2022 走看看