从数据库服务器a可以直接拷贝数据库文件到数据库服务器b上使用吗? 同事问我: 比如从数据库服务器a(装的是SQLServer2000)直接拷贝数据库文件到数据库服务器b(装的也是SQLServer2000)上使用吗? 我的看法是可能不行,当然可以测试一下。我想关键在于那个数据库文件是怎样组织的,比如数据库文件含有了服务器名,那么数据库服务器a的数据库文件在 数据库服务器b肯定是不能识别的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 借地一用, 在创建函数过程, set @int=(select convert(int,rand()*100))会提示说在函数内不正确地使用了 'rand'。要怎么用。 不明白楼主是什么意思?数据库文件是独立的,跟服务器无关吧,把库的mdf和ldf文件拷到另一机子,是可以用的。 在b服务器上附加一下复制过来的a服务器上的数据库文件(mdf和ldf文件)就可以用了. hufeili(以琳) ( ) 信誉:100 Blog 2006-10-13 19:23:00 得分: 0 楼上的那位,我运行了你的代码,没有问题呀。 我的是sql2000 quote:数据库文件是独立的,跟服务器无关吧 是不是所有的数据库文件都是这样的呢? 只要拷贝*.mdf和*.ldf就行了.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' 我再详细解释一下我的意思: 比如我把服务器a上的sqlserver2000的data文件夹(装有数据库文件)的所有文件复制到u盘,然后把u盘的文件复制到服务器b上的sqlserver2000的data文件夹.服务器b上的sqlserver2000能不能识别这些新文件。 还有就是所有的数据库系统都允许这样操作呢? sql server 可以,只要附加上就可以了别的数据库系统不一定 很显然会有问题嘛LZ的意思是所有的数据库数据都直接COPY过去。那MASTER肯定也被COPY了放到另外一台机器上能行吗?(我估计不行,没测试过,master肯定存了和机器相关的信息啊)如果说单独一个用户数据库,当然没问题了 不能直接copy用“备份--还原“来实现吧 可以 sql server2000 中企业管理器 中找到你要的数据库然后点击右键 所有任务的“分离数据库” 然后再找到数据库的安装目录 找到MSSQL/data有你要的数据库文件拷到你要使用的数据库就可以了 然后用同样的方法“附加数据库”就可以了 用SQL语句如何将一张表的数据导入到另一张表 sql server top问题 查询中返回常量的表达式最好先计算出结果再进行查询color=#FF0000][经验分享][/color] 请教一个UPDATE语句!! 为什么我在执行SOTORE RPOCEDURE (存储过程)时会不出现错误提示? 一个查询数据的小问题,请进 我想学sql......... 请问如何存放大量的数据? 请问如何通过SQL 语句修改数据库的主键定义? 求一个完整的存储过程 一个超简单的问题--关于左连接 关于触发器来来限制UPDATE的语句
会提示说在函数内不正确地使用了 'rand'。要怎么用。
楼上的那位,我运行了你的代码,没有问题呀。
我的是sql2000
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'
比如我把服务器a上的sqlserver2000的data文件夹(装有数据库文件)的所有文件复制到u盘,然后把u盘的文件复制到服务器b上的sqlserver2000的data文件夹.服务器b上的sqlserver2000能不能识别这些新文件。 还有就是所有的数据库系统都允许这样操作呢?
别的数据库系统不一定
放到另外一台机器上能行吗?(我估计不行,没测试过,master肯定存了和机器相关的信息啊)
如果说单独一个用户数据库,当然没问题了
然后再找到数据库的安装目录 找到MSSQL/data有你要的数据库文件拷到你要使用的数据库就可以了 然后用同样的方法“附加数据库”就可以了