sqlserver中从库表导入导出数据时为何会丢失主健信息? 为什么不用生成sql脚本的方法来导入导出? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果source与dest都是sql server,用backup / restore最好 如果是sql->sql选sql间复制使用默认选项的钩点掉点选项把复制主键和外键点上ok其实默认就是复制主键和外键 客户端和服务器都是sqlserver2000想把服务器上的数据库复制到客户端To blackjack(高手):备份数据库好像只能在本机备份,不能保存到其他机子To ghxghx():复制到一半出错,并且已经复制的表仍然无主健 如果是两上SQL SERVER,可以传送对象呀。 是的,可以实现同时,试着保存成.sql格式的文件来导入导出(如果不是远程的话) 你是用DTS導的嗎?DTS導出來的只是數據,結構信息是沒有導出來的。解決方法就是如樓上的所說的,先生成SQL腳本(分Schema跟Constraint兩份), 先在客戶端那執行schema,然後導數據,導完後再執行constraint,加上主鍵/索引等信息。 楼上说的好像不对我用dts怎末可以导出主鍵信息[To ghxghx():复制到一半出错,并且已经复制的表仍然无主健]我猜测:没有清表,导入重复数据,导致出错dts 选首先除去目的对象 樓上,DTS可以導出Key/Index 嗎? 我這怎麼不會? 楼下:我用的是sql2000,可以导出,我用过,没问题。sql 其他版本没用过,所以不知道。具体导法见 [9楼标识] 同意ghxghx() 说的,但是你要将你的那个复制对象和数据库角色给去掉,因为你的新库中没有这个用户当然会出错了,去掉应该就没问题了! OK.了解。3Q.只是SQL->SQL才可以是吧,我的SQL->MDB不行,還以為SQL-SQL也不行呢。呵呵。 这样做吧,直接把数据库复制到目的地,当然要把mdf和ldf一起复制过去完了之后你在查询分析器中这样做就可以了exec sp_attach_db @dbname=N'your dbanme',@filename1=N'your mdf filename and path',@filename2=N'your ldf filename and path'example@filename1=N'd:\databae\123.mdf', 触发器的问题 交叉报表问题~! 寻求一SQL语句,关于求每个项目的最大值(见下面数据)!!! sql 递归 查询 问题,挑战 急急,mysql我就插一个中文,就说我太长。 这中间一些代码我有点不明白。 请问存储过程里面怎么用表变量或临时表? 请问这样的SQL语句该怎么写?(查询汇总) sleep 这样的问题都不会。太简单了。为什么window.history.previous调不出来? 用ado管理access数据库时,有没有什么通用的方法得到数据库里的表名?谢谢!! 所有的高手都对我说,没指望了,我说我还得去数据库论坛看看!
选sql间复制
使用默认选项的钩点掉
点选项
把复制主键和外键点上
ok
其实默认就是复制主键和外键
想把服务器上的数据库复制到客户端To blackjack(高手):备份数据库好像只能在本机备份,不能保存到其他机子
To ghxghx():复制到一半出错,并且已经复制的表仍然无主健
可以传送对象呀。
同时,试着保存成.sql格式的文件来导入导出(如果不是远程的话)
解決方法就是如樓上的所說的,先生成SQL腳本(分Schema跟Constraint兩份), 先在客戶端那執行schema,然後導數據,導完後再執行constraint,加上主鍵/索引等信息。
我用dts怎末可以导出主鍵信息[To ghxghx():复制到一半出错,并且已经复制的表仍然无主健]
我猜测:
没有清表,导入重复数据,导致出错
dts 选首先除去目的对象
我用的是sql2000,可以导出,我用过,没问题。
sql 其他版本没用过,所以不知道。
具体导法见 [9楼标识]
完了之后你在查询分析器中这样做就可以了
exec sp_attach_db @dbname=N'your dbanme',
@filename1=N'your mdf filename and path',
@filename2=N'your ldf filename and path'
example
@filename1=N'd:\databae\123.mdf',