茸茸 发表于 2023-9-14 12:09:54

使用默认路径中的文件创建数据库

我想创建一个创建数据库的SQL脚本。现在,我有这个:
CREATE DATABASE ONPRIMARY
( NAME = N'Documents', FILENAME = N'Documents.mdf')
LOG ON
( NAME = N'Documents_log', FILENAME = N'Documents_log.ldf')
COLLATE SQL_Latin1_General_CP1_CI_AS
但是,这会产生以下错误:
Msg 5105, Level 16, State 2, Line 2
A file activation error occurred. The physical file name 'Documents.mdf' may be incorrect. Diagnose and correct additional errors, and retry the operation.
Msg 1802, Level 16, State 1, Line 2
CREATE DATABASE failed. Some file names listed could not be created. Check related errors.
我知道问题是我没有为文件名指定完全限定的路径。但是我希望能够运行此脚本,而不管数据库服务器的目录结构如何。有什么方法可以使用默认路径?
               
解决方案:
               


                您可以在不指定文件详细信息的情况下创建数据库,例如:
CREATE DATABASE Documents;
页: [1]
查看完整版本: 使用默认路径中的文件创建数据库