1/8用友股份-支持服务事业部技术方案--《如何在SQL2005数据库中NC和IUFO建两个库》建立日期:2014-02-25修改日期:2014-02-25文档属性:客户文控编号:LE-DN-TS-2014-00322/8文档控制创建记录适用范围审阅人日期审阅签字所属部门发布范围内部员工伙伴客户发布人姓名所属部门发布时间李志军服务业务管理部2014-02-28日期作者所属部门邮件地址版本2014-02-25张建军产品支持部V1.0版本领域模块备注3/8目录如何在SQL2005数据库中NC和IUFO建两个库..................................................4一、引言................................................................................................................4二、解决方案........................................................................................................4三、注意事项........................................................................................................6四、总结................................................................................................................84/8如何在SQL2005数据库中NC和IUFO建两个库注:请由计算机专业人士操作,并且操作前请做好备份工作!一、引言笔者在项目支持过程中,遇到一个项目问题,项目数据库为SQL2005,希望将NC和IUFO分为两个库分别进行管理,在ORACLE10g直接建两个用户即可。建两个库zjj_nc和zjj_iufo,可见脚本二、解决方案安装说明中对应脚本,/*如果存在数据库ncdb,则进行删除*/USEmaster;goIFDB_ID(N'NCDB')ISNOTNULLDROPDATABASE[NCDB];go以上脚本我们不考虑CREATEDATABASE[zjj_iufo]goALTERDATABASE[zjj_iufo]ADDFILEGROUP[NNC_DATA01]goALTERDATABASE[zjj_iufo]ADDFILEGROUP[NNC_DATA02]goALTERDATABASE[zjj_iufo]ADDFILEGROUP[NNC_DATA03]go5/8ALTERDATABASE[zjj_iufo]ADDFILEGROUP[NNC_INDEX01]goALTERDATABASE[zjj_iufo]ADDFILEGROUP[NNC_INDEX02]goALTERDATABASE[zjj_iufo]ADDFILEGROUP[NNC_INDEX03]goALTERDATABASE[zjj_iufo]ADDFILE(NAME=N'nnc_data01',FILENAME=N'E:\zjj\iufo\nnc_data01_Data.NDF',SIZE=500,FILEGROWTH=200)TOFILEGROUP[NNC_DATA01]goALTERDATABASE[zjj_iufo]ADDFILE(NAME=N'nnc_data02',FILENAME=N'E:\zjj\iufo\nnc_data02_Data.NDF',SIZE=500,FILEGROWTH=200)TOFILEGROUP[NNC_DATA02]goALTERDATABASE[zjj_iufo]ADDFILE(NAME=N'nnc_data03',FILENAME=N'E:\zjj\iufo\nnc_data03_Data.NDF',SIZE=500,FILEGROWTH=200)TOFILEGROUP[NNC_DATA03]goALTERDATABASE[zjj_iufo]ADDFILE(NAME=N'nnc_index01',FILENAME=N'E:\zjj\iufo\nnc_index01_Data.NDF',SIZE=200,FILEGROWTH=100)TOFILEGROUP[NNC_INDEX01]goALTERDATABASE[zjj_iufo]ADDFILE(NAME=N'nnc_index02',FILENAME=N'E:\zjj\iufo\nnc_index02_Data.NDF',SIZE=200,FILEGROWTH=100)TOFILEGROUP[NNC_INDEX02]goALTERDATABASE[zjj_iufo]ADDFILE(NAME=N'nnc_index03',FILENAME=N'E:\zjj\iufo\nnc_index03_Data.NDF',SIZE=200,FILEGROWTH=100)TOFILEGROUP[NNC_INDEX03]Go--调整临时表空间declare@namechar(50)declare@sqlnvarchar(500)select@name=rtrim(name)fromtempdb.dbo.sysfileswherestatus&0x40!=0x40set@sql='alterdatabasetempdbmodifyfile(name='+@name+',size=300mb,filegrowth=10mb)'execmaster.dbo.sp_executesql@sql6/8三、注意事项1.此中每处zjj_iufo为在系统中建立IUFO数据库的名称,2.FILENAME=N'E:\zjj\iufo\nnc_index03_Data.NDF'为NC数据库物理文件所在物理位置建NC数据库USEmaster;goIFDB_ID(N'NCDB')ISNOTNULLDROPDATABASE[NCDB];goCREATEDATABASE[zjj_nc]goALTERDATABASE[zjj_nc]ADDFILEGROUP[NNC_DATA01]goALTERDATABASE[zjj_nc]ADDFILEGROUP[NNC_DATA02]goALTERDATABASE[zjj_nc]ADDFILEGROUP[NNC_DATA03]goALTERDATABASE[zjj_nc]ADDFILEGROUP[NNC_INDEX01]goALTERDATABASE[zzjj_nc]ADDFILEGROUP[NNC_INDEX02]goALTERDATABASE[zjj_nc]ADDFILEGROUP[NNC_INDEX03]goALTERDATABASE[zjj_nc]ADDFILE(NAME=N'nnc_data01',FILENAME=N'E:\zjj\nc\nnc_data01_Data.NDF',SIZE=500,FILEGROWTH=200)TOFILEGROUP[NNC_DATA01]goALTERDATABASE[zjj_nc]ADDFILE(NAME=N'nnc_data02',FILENAME=N'E:\zjj\inc\nnc_data02_Data.NDF',SIZE=500,FILEGROWTH=200)TOFILEGROUP[NNC_DATA02]goALTERDATABASE[zjj_nc]ADDFILE(NAME=N'nnc_data03',FILENAME=N'E:\zjj\nc\nnc_data03_Data.NDF',SIZE=500,FILEGROWTH=200)TOFILEGROUP[NNC_DATA03]go7/8ALTERDATABASE[zjj_nc]ADDFILE(NAME=N'nnc_index01',FILENAME=N'E:\zjj\inc\nnc_index01_Data.NDF',SIZE=200,FILEGROWTH=100)TOFILEGROUP[NNC_INDEX01]goALTERDATABASE[zjj_nc]ADDFILE(NAME=N'nnc_index02',FILENAME=N'E:\zjj\nc\nnc_index02_Data.NDF',SIZE=200,FILEGROWTH=100)TOFILEGROUP[NNC_INDEX02]goALTERDATABASE[zjj_nc]ADDFILE(NAME=N'nnc_index03',FILENAME=N'E:\zjj\nc\nnc_index03_Data.NDF',SIZE=200,FILEGROWTH=100)TOFILEGROUP[NNC_INDEX03]Go8/8四、总结总结:在建议NC和IUFO数据库时,建立两个文件夹,分别存放NC和IUFO有数据,若放在同一个文件夹下,则不能建议后建库的文件,