我已经在C驱动器上安装了新的,在服务器上还安装了另一个D驱动器。现在我想改变数据库的位置,比如当我们创建新的数据库时,它应该是在D驱动器上创建的。
你能告诉我怎么做吗?
发布于 2016-07-14 08:26:16
当您不提供任何位置时,Server默认使用在installation.What期间提供的服务器级设置--这意味着如果在创建数据库时不提供任何位置,则default..This使用此位置可以在任何时候更改,并在此处找到

此外,在创建数据库时,如果希望在不同的位置创建任何数据库,也可以提供如下所示的位置
CREATE DATABASE [sdsd] ON PRIMARY
( NAME = N'sdsd', FILENAME = N'new path ' , SIZE = 2048KB , FILEGROWTH = 1024KB )
LOG ON
( NAME = N'sdsd_log', FILENAME = N'new path' , SIZE = 1024KB , FILEGROWTH = 10%)
GO 如果您想更改现有的数据库位置,下面是一个深入的答案。
发布于 2016-07-14 08:17:55
至少,每个Server数据库都有两个操作系统文件:一个数据文件和一个日志文件。他们通常都在这个地方
c:\Program \Microsoft Server\MSSQL10_50.MSSQLSERVER\MSSQL\data\
因此,您可以首先找到这两个文件的当前物理地址。其次,关闭数据库。第三,复制并粘贴到一个新的位置。最后,重新启动数据库,并将这两个文件从选定的新位置附加到数据库实例中。
https://dba.stackexchange.com/questions/143830
复制相似问题