2014-05-24 51 views
1

我正在尝试为tempdb创建多个文件,但只要重新启动服务,它就默认为原始文件。我已经通过SMSS尝试过,甚至尝试运行下面的脚本 - 结果相同。我需要做删除文件,否则我得到“存在逻辑文件”的错误:SQL忽略了我的tempdb更改

--First remove the old TempDB Memory files 
ALTER DATABASE tempdb REMOVE FILE tempdev2 
GO 

ALTER DATABASE tempdb REMOVE FILE tempdevaug 
GO 

--alter the existing ones 
ALTER DATABASE tempdb 
     MODIFY FILE (NAME = templog , FILENAME = 'm:\templog.ldf') 

ALTER DATABASE tempdb 
     MODIFY FILE (NAME = tempdev , FILENAME = 'm:\tempdev.mdf', SIZE = 204800 KB, 
      MAXSIZE =  204800, FILEGROWTH = 0 KB) 

ALTER DATABASE tempdb 
    ADD FILE (NAME = tempdev2, FILENAME = 'm:\tempdev2.mdf', SIZE = 204800 KB, 
      MAXSIZE = 204800,  FILEGROWTH = 0 KB); 

ALTER DATABASE tempdb 
    ADD FILE (NAME = tempdevaug, FILENAME = 'C:\SQLData\tempdevaug.mdf', SIZE = 1024 KB, 
      MAXSIZE  = UNLIMITED, FILEGROWTH = 1024 KB); 
+0

Quel SQL?去... – wildplasser

+0

帐户SQL是否具有对这些目录的权限运行? – SqlACID

+0

@SqlACID sa用户。 –

回答

0

检查从SQL服务的开始错误日志,你应该看到创建tempdb中的条目,在任何问题安装应该被记录。