捐赠 | 广告 | 注册 | 发布 | 上传 | 关于我们    
  沪ICP备05001939号 DELPHI盒子 | 盒子论坛 | 盒子文章 | 盒子问答悬赏 | 最新更新 | 论坛检索 | 下载中心 | 高级搜索    
  精品专区 | 繁體中文 | 奖励公告栏 | 直通车账号登陆 | 关闭GOOGLE广告 | 临时留言    
盒子资源分类
全部展开 - 全部合拢
SQL Server 新增/附加/升级工具
关键字:SQL Server InitDB 附加 分离 新建 升级
来 自:原创
平 台:Win2k/XP/NT,Win2003 下载所需:0 火柴
深浅度:中级 完成时间:2006/6/14
发布者:xrs 发布时间:2006/6/16
编辑器:BDS2006 语  种:简体中文
分 类:数据库 下载浏览:2252/13923
加入到我的收藏
下载错误报错
登陆以后才能下载
 用户名:
 密 码:
自动登陆(30天有效)
图片如果打不开,说明流量不够了,请稍候下载……
本辅助工具功能是实现SQL Server数据库的附加/分离/新建/升级

使用方法:
 1.设置配置文件,配置文件名为InitDB.ini内容如下:
  [CONN] --连接参数
    Server=LOCALHOST --服务器名称
    DataBase=DBName--数据库名称
   LoginUser=sa--登录用户名[不设定时使用Windows验证]
   LoginPassword=pwd--登录用户密码
    RoleName=RoleName--应用程序角色名(使用应用程序角色时设置,不指定时自动创建)
    RolePassword=Password--应用程序角色密码(使用应用程序角色时设置,不指定时自动新建)
  [DBFILES]--现有的待附加的数据库文件(最多16个,编号为1-16)
    1=DBName_Data.MDF--主文件
    2=DBName_Log.LDF--日志文件
   [INITADD]--附加的初始化语句(执行简单语句)
     CMD1=delete from table1
  [INITENCODE]--附加的编码后的初始化语句(执行复杂语句,特别是语句中有等号的情况)
    CMD1='BASE64编码语句'
  [INITCODEFILE]--附加的存放初始化语句的文件名(执行脚本),注意:文件内容必须是ANSI文本
    CODEFILE1=CodeFile1Name
    CODEFILE2=CodeFile2Name
  [Options] --选项卡
    ExecParam=New(新增数据库)|Attach(附加已存在的数据库文件为指定的数据库)|Deattach(脱离现存的数据库)|Upgrade(更新指定的数据库) 

  =======配置文件结束==========
 2.当附加数据库时,现有数据库文件必须与本工具在同一目录下.
 3.当配置文件中没有ExecParam参数时,运行本工具须附加适当的命令行参数如下:
 a)-UnInstall   分离数据库
 b)-New   新增数据库
 c)-Install或不带参数 附加数据库   
 d)-Upgrade  升级数据库

升级历史:

 2006.02.25 分开执行初始化语句,增加执行语句出错提示,出错后终止后续语句的执行
 增加初始化出错时回滚功能.

 2006.03.11 增加执行编码语句功能,用于执行语句中有等号的情况,
 增加执行脚本语句的功能,用于执行超长语句

 2006.03.11 增加Base64编码器,用于将SQL语句转换为本工具可识别的Base64编码

 2006.05.14 增加退出码,出错时退出错误为1正确时为0

 2006.06.11 改进执行脚本语句为执行批脚本功能,已知问题:当脚本中带有类似/****/(注释符后紧跟有星号)或--a:b(注释内有冒号)的注释时会出错,初步怀疑为DELPHI的ADO控件问题

 2006.06.13 增加新增数据库功能

 2006.06.14 添加选项卡,新增ExecParam参数,本参数存在时命令行选项无效
Google
 
本站原创作品,未经作者许可,严禁任何方式转载;转载作品,如果侵犯了您的权益,请联系我们
龙脉加密锁 15元起 Grid++Report 报表 申请支付@网
 相关文章
MSSQL 数据库操作工具
hpping 2007/7/30 下+4001/浏+13082 评+0
SQL Server 新增/附加/升级工具
xrs 2006/6/16 下+2252/浏+13924 评+7
相关评论
共有评论7条 当前显示最后6条评论
alixer 2006/6/23 17:24:53
THANK YOU
yesin119 2006/6/23 20:43:45
不好意思,问个问题,我想跟新Sqlserver的数据库,在公司写完程序并把本地sql数据库更新了(比如在数据库中加入了新表或者改表中字段名,新增/删除字段等),然后得到很多客户那里去更新数据库,很多时候因为该动有些大,所以根本很麻烦记得住。

请问你这个软件能达到这个效果吗?
就是说把公司里面的新的数据库备份下来
然后到客户那里去,直接运行你的软件更新就好了。要怎么做才行,我配置了好多次,可是没都没有更新成功。
谢谢
ccdos 2006/6/25 21:13:01
楼上的
注意,在任何情况下不要偷懒直接用 企业管理器更新数据库,一定要用脚本。

另外,脚本要编号,前面脚本错了,不要直接改,在后面的脚本中改正之。

这样,你每次去客户那里安顺序 执行一下脚本就行了。
yesin119 2006/6/28 11:27:12
ccdos 24548 大哥:
我对Sql认识很浅,您能给我举个例子吗:
比如 a表  现在有A1,A2字段

1/我现在要在a表中插入一个新字段:A3,类型为VarChar(100),默认值为''。


2/我更该了a表中A1字段,当然字段名没改,把类型和默认值改了。


3/我删除了A1字段


4/我更该了A1字段名,改A1为A10,改了字段类型,长度,默认值。


如能教教我,感激不尽。
ccdos 2006/6/28 12:21:29
增加字段
Alter Table [dbo].[itInvoiceDetail] add

        D_InvGW          Numeric(15,4)    Default 0          ,    -- 毛重
        D_InvNW          Numeric(15,4)    Default 0          -- 净重

go

删除字段
-- 删除对 仓库 的引用字段
ALTER TABLE dbo.ijxcStorePlace
 DROP COLUMN SHID
GO

更改字段定义
alter table itdesign ALTER COLUMN  DsgWeftSpec12 varchar(25) null 
go


更改字段名 可能麻烦些,你查查 SQL 的帮助
查询管理器 里 有 SQL帮助
thrhxm 2008/3/24 22:04:46
好,谢谢
我要发表评论 查看全部评论
 
  DELPHI盒子版权所有 1999-2023 V4.01 粤ICP备10103342号-1 更新RSS列表