【问题标题】:File option NAME is required in this CREATE/ALTER DATABASE statement. in sql server 2008此 CREATE/ALTER DATABASE 语句中需要文件选项 NAME。在 sql server 2008 中
【发布时间】:2017-08-18 22:21:32
【问题描述】:

我的数据库中有 .mdf 和 .ldf 文件。我已尝试将其附加到我的 sql server 2008 中。

我这样写查询:

CREATE DATABASE HRMS
ON ( FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MHI\MSSQL\DATA\HRMS.mdf' , SIZE = 2048KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
LOG ON ( FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MHI\MSSQL\DATA\HRMS.ldf' , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
GO

但我收到错误:

消息 1036,第 16 级,状态 2,第 1 行 此 CREATE/ALTER DATABASE 语句中需要文件选项 NAME。 消息 1036,第 16 级,状态 2,第 1 行 此 CREATE/ALTER DATABASE 语句中需要文件选项 NAME。

现在我也试过了..

Create database dbname 
On 
(   
Filename= 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MHI\MSSQL\DATA\HRMS.mdf',   
Filename = 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MHI\MSSQL\DATA\HRMS.ldf'
)
For attach; 

CREATE/ALTER DATABASE 语句中选项文件名的使用无效。

【问题讨论】:

    标签: sql-server sql-server-2008


    【解决方案1】:
    CREATE DATABASE HRMS
    ON (NAME = 'HRMS', FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MHI\MSSQL\DATA\HRMS.mdf' , SIZE = 2048KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
    LOG ON (NAME = 'HRMS_log', FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MHI\MSSQL\DATA\HRMS.ldf' , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
    GO
    

    在您的声明中包含NAME,就像错误消息中所说的那样。

    【讨论】:

    • 亲爱的先生,现在我知道这个文件被加密了。所以有什么办法可以恢复我的 .mdf 文件。勒索软件
    【解决方案2】:

    你应该在你的陈述中包含 NAME

    【讨论】:

      猜你喜欢
      • 2012-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-22
      相关资源
      最近更新 更多