送分--(200)关于SQL SERVER数据库的发报问题 ?(200分)

  • 主题发起人 Denny-huang
  • 开始时间
D

Denny-huang

Unregistered / Unconfirmed
GUEST, unregistred user!
在个人计算机上开发好程序之后,如何将数据库方便地移到运行平台上,即
关于SQL SERVER 7数据库迁移的最好的方式问题。
请说详细些!
 
如果仅仅迁移数据库,使用sp_attach_db 系统存储过程,具体使用方法可以见在线帮助。
如果是用不同的数据库系统,那么迁移就要用数据库系统提供的工具,
或自己编程或编写脚本
 
用SQL SERVER 7数据库自己的工具生成Script不行吗?我就是这么作的。
如果有数据也要同时移动的话,我用Backup-->Resore到新的机器上。
 
楼上说的对,补充把SQL SERVER的Data目录下的数据文件.MDF和日志文件.LDF拷贝到运行
平台的对应Data目录下,然后用sp_attach_db 把数据苦Attach出来就Ok。如果是异构平台,
就要写脚本或使用Delphi所带有的DataPump向导。
 
1.首先分离你的数据库有两个文件.mdf和.ldf
2.用系统存储过程sp_attach_db把数据库导入安装程序的sqlserver里面.例如:
EXEC sp_attach_db @dbname = N'pubs',
@filename1 = N'c:/Program Files/Microsoft SQL Server/MSSQL/Data/pubs.mdf',
@filename2 = N'c:/Program Files/Microsoft SQL Server/MSSQL/Data/pubs_log.ldf'
当然在delphi里是用控件来做,把参数配置好就行了。
3.用系统存储过程sp_addlongin加入登录名字.
4.如果想改变数据库拥有都用系统存储过程sp_changeowner
5.程序就可以用你所加入的登录名进入操作你的数据库了
注:第一步是手工,其实都是用程序进行
 
我在移动数据库时也遇到这样的问题,我就是导出SCRIPT,但是只是导出数据库的结构。
里面的数据却没有导出。楼上的那位写的太复杂,小生看不懂,说的简单些,好吗!
 
难道不能采用backup ,Restore的方法(*.dat)
当然也可以采用“海风“的方法。 sp_attach_db用法很简单。
 
to wrkshy:
你要是进行数据导入导出方法很多,但用想利用程序进的话,我想你应该好好
学习一下sqlserver7.0有onlinebook的知识,就知道是什么意思了。
其实复杂和难懂不应该是栾生兄弟
 
如果用PowerDesigner作的数据库就方便了,
生成SQL Script后
在安装程序里调用 isql -E -i xxxx.sql即可。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
顶部