用SQL Navigator实现Oracle数据库开发的版本控制与Team Coding

原创 2005年02月27日 22:28:00
实现Procedure, View, Table等数据库对象的备份与版本控制一直是个问题. 以为是通过手工Export Schema来凑合的. 不过, 最近的项目中, 经常遇到几个人同时修改一个Package的情形, 不是我覆盖了别人的代码, 就是别人把我的给覆盖了. 最严重的一次, 浪费了我整整一晚上的工作. 这个问题已经不得不解决了. SqlNavigator有个Team Coding的功能. 大概看了一些文档(文档组织得不太好, 太分散了), 初步使用了一下, 发现相当好用. 不但实现了访问控制, 还能自动把SQL 脚本保存到VSS里. 1. 以SQL Navigator 4.2/4.4 为例, 首先在需要控制的instance上安装Server Side Objects. (Tool -> Server Side Installation Wizard). 安装中会创建一个sqlnav的用户, 这个用户是Team Coding的admin. 2. 打开SQL Navigator, 用sqlnav进入. View -> Preference -> Team Coding. 在Connection的Configuration标签里面, 勾"User Code Control Group", "User 3rd party Version Control" 选择VSS, 去掉"Apply Team Coding to all Objects" (这样只控制后面在Code Control Group里面定义的那些DB Objects. 3. 定义Code Control Group (CCG): 在Team Coding菜单下 "Code Control Group"里面, 创建一个Group, 选择一个VSS的项目(脚本将存放在这个项目里面), 最后选择哪些Schema是受控的. OK. 用一个普通帐号登入, 会弹出VSS的登陆框. 然后就可以Check in ,Check out了.(第一次Check Out的时候,会自动把脚本导入VSS)
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

数据库开发中的版本控制

数据库开发中如果涉及到多人的团队开发时,就遇到了多人执行同一个存储过程或者函数导致的冲突或者冲掉其他人没有执行的代码,怎么能把数据库也能想应用代码一样版本控制起来呢。很多团队对这个事情很烦恼,一些团队...

Oracle数据库开发工具PL/SQL

  • 2013-10-31 11:39
  • 14.83MB
  • 下载

南京学思基于Oracle数据库开发的优点

 现阶段南京学思使用的数据库是Oracle数据库,Oracle数据库是一种大型数据库系统,一般应用于商业,政府部门,它的功能很强大,能够处理大批量的数据,在网络方面也用的非常多。 一般Orac...

Oracle数据库开发结构设计技巧

author:skatetime:2010-08-26尽管Oracle系统本身已经提供了若干种对系统性能进行调节的技术,但是,假如数据库设计本身就有问题特别是在结构上设计得尤其糟糕,那你纵有天大的本事...

Oracle数据库开发相关

1、查看被锁的表和解锁 (1)查看被锁的表 select b.owner, b.object_name, a.session_id, a.locked_mode from v$locked_obj...

Oracle数据库开发

Oracle数据库开发 系统用户:sys、system、sysman、scottsys>system,当用sys用户登录时,必须有管理员或系统操作人员的权限才能登录;而system用户能直接登录。 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)