在默认路径中创建数据库

Eli*_*zar 5 sql-server

我有简单的代码

: CREATE DATABASE [asst]  
: ON (NAME = 'asst_dat', FILENAME = 'C:\data' , SIZE = 62, FILEGROWTH = 10%) 
: LOG ON (NAME = 'asst_log', FILENAME = 'C:\data' , SIZE = 146, FILEGROWTH = 10%)
Run Code Online (Sandbox Code Playgroud)

如何更改FILENAME参数以在默认安装路径中创建数据库,如C:\ Program Files\Microsoft SQL Server\MSSQL10_50.ATASSIST\MSSQL.那么为什么我需要它:从版本到版本,从实例到SQL Server实例,这个位置不同

Gay*_*ake 5

首先创建数据库,然后根据需要更改文件属性.

CREATE DATABASE [DBName]
GO

ALTER DATABASE [DBName] MODIFY FILE
( NAME = N'DBName' , SIZE = 512MB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
GO

ALTER DATABASE [DBName] MODIFY FILE
( NAME = N'DBName_log' , SIZE = 256MB , MAXSIZE = UNLIMITED , FILEGROWTH = 10%)
GO
Run Code Online (Sandbox Code Playgroud)


Woo*_*kai 1

您可以使用以下变量,它们分别包含安装的根目录和数据目录:

SELECT @@basedir, @@datadir;
Run Code Online (Sandbox Code Playgroud)