DotTextWeb数据库安装过程
在安装DotTextData数据库时总是报错,不能执行数据库的新建,后来仔细研究其中数据库脚本才发现是存储路径问题。先看脚本中前两段代码:
仔细看以下路径:
IF EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE name = N'DotTextData')
DROP DATABASE [DotTextData]
GO
CREATE DATABASE [DotTextData] ON (NAME = N'DotTextData_Data', FILENAME = N'D:\Program Files\Microsoft SQL Server\MSSQL\data\DotTextData_Data.MDF' , SIZE = 3, FILEGROWTH = 10%) LOG ON (NAME = N'DotTextData_Log', FILENAME = N'D:\Program Files\Microsoft SQL Server\MSSQL\data\DotTextData_Log.LDF' , SIZE = 1, FILEGROWTH = 10%)
COLLATE Chinese_PRC_CI_AS
GO
DROP DATABASE [DotTextData]
GO
CREATE DATABASE [DotTextData] ON (NAME = N'DotTextData_Data', FILENAME = N'D:\Program Files\Microsoft SQL Server\MSSQL\data\DotTextData_Data.MDF' , SIZE = 3, FILEGROWTH = 10%) LOG ON (NAME = N'DotTextData_Log', FILENAME = N'D:\Program Files\Microsoft SQL Server\MSSQL\data\DotTextData_Log.LDF' , SIZE = 1, FILEGROWTH = 10%)
COLLATE Chinese_PRC_CI_AS
GO
仔细看以下路径:
(FILENAME = N'D:\Program Files\Microsoft SQL Server\MSSQL\data\DotTextData_Data.MDF' , SIZE = 3, FILEGROWTH = 10%) LOG ON (NAME = N'DotTextData_Log', FILENAME = N'D:\Program Files\Microsoft SQL Server\MSSQL\data\DotTextData_Log.LDF' , SIZE = 1, FILEGROWTH = 10%)
中,可以看到数据库文件.MDF,和日志文件.LDF都是按SQLServer默认安装目录存储的,而我在SQLServer安装时将两种文件均设置放于E:\Program Files\Microsoft SQLServer\MSSQL\Data中,修改正确安装目录后,执行脚本,没有问题!
不过个人觉得这样存储数据库文件可能会带来一些不足,如果你哪天SQL Server数据库系统出现问题,实在无奈之际可能会选择重新安装SQL Server,当你删除旧SQL Server时会自动将其中数据库文件给删了,毕竟我自己就遇到过这种情况,导致一个开发中的系统由于数据库文件而重来,对我来说是一不小教训!