CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

问几个简单的问题,请大家别见笑。1.怎么样将数据库的结构(含各表的主键,关系,自定义约束)用某种方式(脚本?)保存起来,以备在操作系统

楼主SellAutumn(学习怎么谈恋爱..)2006-07-03 21:22:20 在 MS-SQL Server / 基础类 提问

问几个简单的问题,请大家别见笑。  
  1.怎么样将数据库的结构(含各表的主键,关系,自定义约束)用某种方式(脚本?)保存起来,以备在操作系统重装后,方便快捷的把库建好。  
  2运行在客户端上的应用程序访问服务器上的SQLSERVER数据库,需不需要装SQL客户端。如果不要,请问是否需要在打包的时候,要将某些文件打包发行到客户机子上?谢谢。 问题点数:30、回复次数:7Top

1 楼liangpei2008(笑青天)回复于 2006-07-03 21:43:23 得分 5

1.备份数据库就可以了  
  2.不需要安装客户端!Top

2 楼xyxfly(All things are difficult before they are easy.)回复于 2006-07-08 21:59:03 得分 5

1   备份数据库再还原就可以了,保存成SQL语句也可以  
  2   不需要~Top

3 楼zlp321002(Life Is Good,Let's Shine)回复于 2006-07-08 22:06:00 得分 10

Create   PROC   P_GetJenerateCurrentDBObjectsScript  
  @ServerName   varchar(20)='',--要备份的服务器名称,不指定则备份当前服务器  
  @dbname   varchar(20)='',--要备份的数据库名称,不指定则备份当前数据库  
  @Password   varchar(20)='',--密码  
  @BackupPath   varchar(200)='D:\数据库脚本备份\'--文件保存路径  
  As  
  Begin  
  declare   @Path     varchar(400),@Cmd   varchar(1000)  
  exec     master.dbo.xp_regread          
                        'HKEY_LOCAL_MACHINE',      
                        'SOFTWARE\Microsoft\MSSQLSERVER\setup',      
                        'SQLPath',@Path     output      
  set     @Path     =   ''''+replace(@Path,':\',':\"')+'"'     +     '\Upgrade\scptxfr.exe'      
  set   @Cmd='master.dbo.xp_cmdshell   '+@Path  
   
  if   isnull(@ServerName,'')=''   set   @ServerName=@@ServerName  
  if   isnull(@dbname,'')=''   set   @dbname=DB_NAME()  
   
  --生成文件夹和目录  
  set   @Cmd=@Cmd+N'     /s   '+@ServerName+'   /d   '+@dbname+'   /p   '+@Password+'   /I   /f     '  
  set   @BackupPath='MD   '+@BackupPath+''+@dbname+''  
  exec   master..xp_cmdshell   @BackupPath  
  --生成数据库脚本  
  set   @Cmd=@Cmd+N''+REPLACE(@BackupPath,'MD','')+'\'+convert(varchar(10),getdate(),112)+'.sql'''  
  exec(@Cmd)  
  End  
  GO  
   
  --调用(你用EXEC   sp_MSforeachdb   下数据库即可)  
  P_GetJenerateCurrentDBObjectsScript   '','','密码'  
   
   
  2:   不需要..Top

4 楼thlxcg(书生)回复于 2006-07-08 23:17:24 得分 0

upTop

5 楼metalwing(铁翼)回复于 2006-07-08 23:19:05 得分 10

1.   备份-恢复(数据库结构和数据),也可以生成SQL脚本(数据库结构)。  
  2.   不需安装SQL客户端软件。你的客户端应用程序连接数据库要看你是用的是什么技术。如果是ADO的话,好像操作系统自己就带有连接支持,所以不需要。如果是其他的数据库引擎,如BCB的BDE,就要部这个引擎打包安装到客户端。Top

6 楼cabee()回复于 2006-07-08 23:47:39 得分 0

upTop

7 楼ReViSion(和尚)回复于 2006-07-09 00:28:09 得分 0

哈哈Top

相关问题

关键词

得分解答快速导航

  • 帖主:SellAutumn
  • liangpei2008
  • xyxfly
  • zlp321002
  • metalwing

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo