sql server数据库硬盘满后,能否加另外一个硬盘继续原来的数据

如果数据库名为"server_data"所在的硬盘"d"盘满了,新买了硬盘"e"盘,能否在不影响现有数据运行和原在"d"盘的数据的情况下,把以后要到入的数据导入到"server_data"数据库,但导入到"server_data"的数据是存储在"e"盘的?不要说先分离数据库到新的硬盘,然后再从新的硬盘附加数据库,这样d盘是空了,可e盘又满了。请问这种情况该如何操作?
“数据库属性--数据文件--在列表里再加个文件名,并且位置选择你的"e"盘,生成的文件后缀为ndf
”这样数据就会自动存到e盘吗?
最新回答
罌粟花开

2024-10-23 09:37:48

我没试过,不过我想了2个方法你先在别的电脑上试试,注意备份数据。

1.数据库属性--数据文件--在列表里再加个文件名,并且位置选择你的"e"盘,生成的文件后缀为ndf

2.或者你试试动态磁盘来扩充你"d"盘的空间;
避而不谈

2024-10-23 08:50:34

sql srver2000不支持数据转存。也就是D盘放满了E盘接着放这种。这个功能一直就是ORACLE的优势。不过你要是用2005或2008也许可以搞定这个问题。不过得咨询微软官方。
www.microsoft.com/china
上面有他们工程师的电子邮件地址。我试过,他们给回复。
断言断梦断思念

2024-10-23 11:35:08

当然可以了,

伪代码:add datafile file=e:/dd/d.mdf