SQL Server 2008用T-sql 创建数据库及文件组,出现问题,怎样解决?

时间:2022-03-31 00:58:23
SQL Server 2008用T-sql 创建数据库及文件组,出现问题,怎样解决?
//问题在截图中
问题1. “filegroup附近有语法错误”,
问题2.“name附近有语法错误,应为‘SELECT'或‘)’” SQL Server 2008用T-sql 创建数据库及文件组,出现问题,怎样解决?

8 个解决方案

#1


第二个 你缺少了filegroup 以及名称

#2


你要认真些了  SQL Server 2008用T-sql 创建数据库及文件组,出现问题,怎样解决?

#3


我试了,但错误还是一样,并且我认为你这样解释不对,应为第二个文件hua_dat2.ndf是在文件组‘文’之中的,所以第二个次文件是不需要再命名filegroup名称,

#4


filegroup前面少了个逗号,例子可以看这个
 USE master
GO
IF DB_ID('Sample_DB') IS NOT NULL 
    DROP DATABASE [Sample_DB]

CREATE DATABASE [Sample_DB] ON PRIMARY
(
NAME =N'Sample_DB',FILENAME=N'C:\SQLData\Sample_DB.mdf',
SIZE=3072KB,FILEGROWTH=1024KB
), FILEGROUP [FG_1]
(
NAME =N'FG_1_DataFile',FILENAME=N'C:\SQLData\FG_1_DataFile.ndf',
SIZE=3072KB,FILEGROWTH=1024KB
), FILEGROUP [FG_2]
(
NAME =N'FG_2_DataFile',FILENAME=N'C:\SQLData\FG_2_DataFile.ndf',
SIZE=3072KB,FILEGROWTH=1024KB
), FILEGROUP [FG_3]
(
NAME =N'FG_3_DataFile',FILENAME=N'C:\SQLData\FG_3_DataFile.ndf',
SIZE=3072KB,FILEGROWTH=1024KB
), FILEGROUP [FG_N]
(
NAME =N'FG_N_DataFile',FILENAME=N'C:\SQLData\FG_N_DataFile.ndf',
SIZE=3072KB,FILEGROWTH=1024KB
) LOG ON 
(
NAME =N'Sample_DB_log',FILENAME=N'C:\SQLData\Sample_DB_log.ldf',
SIZE=3072KB,FILEGROWTH=10%
)
GO

#5


引用 楼主 xhw979850818 的回复:
SQL Server 2008用T-sql 创建数据库及文件组,出现问题,怎样解决?
//问题在截图中
问题1. “filegroup附近有语法错误”,
问题2.“name附近有语法错误,应为‘SELECT'或‘)’” SQL Server 2008用T-sql 创建数据库及文件组,出现问题,怎样解决?


建议楼主看看基本语法

#6


引用 4 楼 DBA_Huangzj 的回复:
filegroup前面少了个逗号,例子可以看这个
 USE master
GO
IF DB_ID('Sample_DB') IS NOT NULL 
    DROP DATABASE [Sample_DB]

CREATE DATABASE [Sample_DB] ON PRIMARY
(
NAME =N'Sample_DB',FILENAME=N'C:\SQLData\Sample_DB.mdf',
SIZE=3072KB,FILEGROWTH=1024KB
), FILEGROUP [FG_1]
(
NAME =N'FG_1_DataFile',FILENAME=N'C:\SQLData\FG_1_DataFile.ndf',
SIZE=3072KB,FILEGROWTH=1024KB
), FILEGROUP [FG_2]
(
NAME =N'FG_2_DataFile',FILENAME=N'C:\SQLData\FG_2_DataFile.ndf',
SIZE=3072KB,FILEGROWTH=1024KB
), FILEGROUP [FG_3]
(
NAME =N'FG_3_DataFile',FILENAME=N'C:\SQLData\FG_3_DataFile.ndf',
SIZE=3072KB,FILEGROWTH=1024KB
), FILEGROUP [FG_N]
(
NAME =N'FG_N_DataFile',FILENAME=N'C:\SQLData\FG_N_DataFile.ndf',
SIZE=3072KB,FILEGROWTH=1024KB
) LOG ON 
(
NAME =N'Sample_DB_log',FILENAME=N'C:\SQLData\Sample_DB_log.ldf',
SIZE=3072KB,FILEGROWTH=10%
)
GO

lz确实要看看基本语法,补习一下了

#7


我是初学数据库的,我写的代码是照某书上的代码写的,它那里也没有逗号,现在解决了,谢谢你们

#8


该回复于2013-06-01 09:14:22被管理员删除

#1


第二个 你缺少了filegroup 以及名称

#2


你要认真些了  SQL Server 2008用T-sql 创建数据库及文件组,出现问题,怎样解决?

#3


我试了,但错误还是一样,并且我认为你这样解释不对,应为第二个文件hua_dat2.ndf是在文件组‘文’之中的,所以第二个次文件是不需要再命名filegroup名称,

#4


filegroup前面少了个逗号,例子可以看这个
 USE master
GO
IF DB_ID('Sample_DB') IS NOT NULL 
    DROP DATABASE [Sample_DB]

CREATE DATABASE [Sample_DB] ON PRIMARY
(
NAME =N'Sample_DB',FILENAME=N'C:\SQLData\Sample_DB.mdf',
SIZE=3072KB,FILEGROWTH=1024KB
), FILEGROUP [FG_1]
(
NAME =N'FG_1_DataFile',FILENAME=N'C:\SQLData\FG_1_DataFile.ndf',
SIZE=3072KB,FILEGROWTH=1024KB
), FILEGROUP [FG_2]
(
NAME =N'FG_2_DataFile',FILENAME=N'C:\SQLData\FG_2_DataFile.ndf',
SIZE=3072KB,FILEGROWTH=1024KB
), FILEGROUP [FG_3]
(
NAME =N'FG_3_DataFile',FILENAME=N'C:\SQLData\FG_3_DataFile.ndf',
SIZE=3072KB,FILEGROWTH=1024KB
), FILEGROUP [FG_N]
(
NAME =N'FG_N_DataFile',FILENAME=N'C:\SQLData\FG_N_DataFile.ndf',
SIZE=3072KB,FILEGROWTH=1024KB
) LOG ON 
(
NAME =N'Sample_DB_log',FILENAME=N'C:\SQLData\Sample_DB_log.ldf',
SIZE=3072KB,FILEGROWTH=10%
)
GO

#5


引用 楼主 xhw979850818 的回复:
SQL Server 2008用T-sql 创建数据库及文件组,出现问题,怎样解决?
//问题在截图中
问题1. “filegroup附近有语法错误”,
问题2.“name附近有语法错误,应为‘SELECT'或‘)’” SQL Server 2008用T-sql 创建数据库及文件组,出现问题,怎样解决?


建议楼主看看基本语法

#6


引用 4 楼 DBA_Huangzj 的回复:
filegroup前面少了个逗号,例子可以看这个
 USE master
GO
IF DB_ID('Sample_DB') IS NOT NULL 
    DROP DATABASE [Sample_DB]

CREATE DATABASE [Sample_DB] ON PRIMARY
(
NAME =N'Sample_DB',FILENAME=N'C:\SQLData\Sample_DB.mdf',
SIZE=3072KB,FILEGROWTH=1024KB
), FILEGROUP [FG_1]
(
NAME =N'FG_1_DataFile',FILENAME=N'C:\SQLData\FG_1_DataFile.ndf',
SIZE=3072KB,FILEGROWTH=1024KB
), FILEGROUP [FG_2]
(
NAME =N'FG_2_DataFile',FILENAME=N'C:\SQLData\FG_2_DataFile.ndf',
SIZE=3072KB,FILEGROWTH=1024KB
), FILEGROUP [FG_3]
(
NAME =N'FG_3_DataFile',FILENAME=N'C:\SQLData\FG_3_DataFile.ndf',
SIZE=3072KB,FILEGROWTH=1024KB
), FILEGROUP [FG_N]
(
NAME =N'FG_N_DataFile',FILENAME=N'C:\SQLData\FG_N_DataFile.ndf',
SIZE=3072KB,FILEGROWTH=1024KB
) LOG ON 
(
NAME =N'Sample_DB_log',FILENAME=N'C:\SQLData\Sample_DB_log.ldf',
SIZE=3072KB,FILEGROWTH=10%
)
GO

lz确实要看看基本语法,补习一下了

#7


我是初学数据库的,我写的代码是照某书上的代码写的,它那里也没有逗号,现在解决了,谢谢你们

#8


该回复于2013-06-01 09:14:22被管理员删除