当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: --定时同步服务器上的数据 --例子:--测试环境,SQL S
 

 

 ·数据库复制    »显示摘要«
    摘要:/*--数据库数据复制 将一个数据库中的数据复制到另一个数据库 如果某列在目标数据库中为标识列,将不会被复制 适用范围:数据库结构发生了变化,想将旧数据库进行升级 这样就可以根据新的数据库结构创建一个空库,然后 将旧数据库的所有数据复制到新库中--*/ /*--调用示例 exec p_copydb 源数据库,目标数据库 exec p_copydb acc_五医,acc_演示数据8--......
 ·用dbms    »显示摘要«
    摘要: 用dbms_ddl包重编译pl/sql对象 本篇文章,我们将会看到怎样用dbms_ddl包中的alter_compile过程重新编译已存储在数据库的对象. alter_compile过程 这个过程等价于如下语句 alter procedure|function|package [<schema>.] <name> compile [body] ......


通过作业,定时同步两个数据库

--定时同步服务器上的数据 【程序编程相关:ORACLE常用傻瓜問題1000問(之四

【推荐阅读:ORACLE9i的透明网关的配置

【扩展信息:数据库关闭的学问

--例子:

--测试环境,sql server2000,远程服务器名:xz,用户名为:sa,无密码,测试数据库:test

--服务器上的表(查询分析器连接到服务器上创建)

create table [user](id int primary key,number varchar(4),name varchar(10))

go

--以下在局域网(本机操作)

--本机的表,state说明:null 表示新增记录,1 表示修改过的记录,0 表示无变化的记录

if exists (select * from dbo.sysobjects where id = object_id(n[user]) and objectproperty(id, nisusertable) = 1)

 drop table [user]

go

create table [user](id int identity(1,1),number varchar(4),name varchar(10),state bit)

go

--创建触发器,维护state字段的值

create trigger t_state on [user]

after update

as

update [user] set state=1

from [user] a join inserted b on a.id=b.id

where a.state is not null

go

--为了方便同步处理,创建链接服务器到要同步的服务器

--这里的远程服务器名为:xz,用户名为:sa,无密码

if exists(select 1 from master..sysservers where srvname=srv_lnk)

 exec sp_dropserver srv_lnk,droplogins

go

exec sp_addlinkedserver  srv_lnk,,sqloledb,xz

exec sp_addlinkedsrvlogin srv_lnk,false,null,sa

go

--创建同步处理的存储过程


...   下一页
 ·数据库备份/恢复方案    »显示摘要«
    摘要:利用sql语言,实现数据库的备份/恢复的功能 体现了sql server中的四个知识点: 1. 获取sql server服务器上的默认目录 2. 备份sql语句的使用 3. 恢复sql语句的使用,同时考虑了强制恢复时关闭其他用户进程的处理 4. 作业创建sql语句的使用 /*1.--得到数据库的文件目录 @dbname 指定要取得目录的数据库名 如果指定的数据不存在,返回安装sq......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE