创建数据库FILENAME属性

时间:2017-07-06 08:06:45

标签: sql-server vbscript asp-classic

我有一个Web应用程序,可以进行数据库导出(export.asp)和导入(import.asp)。 在export.asp我试图首先使用VBScript创建一个文件夹。

If Not fs.folderexists(Path) Then
    fs.createfolder Path
End If

稍后使用查询

执行SQL CREATE DATABASE
Use master CREATE DATABASE DB_LOG ON (
    NAME = 'filename_LOG_Data',
    FILENAME = 'c:\PAth\filename_LOG_Data.mdf',
    SIZE = 153
) LOG ON (
    NAME = 'filename_LOG_Log',
    FILENAME = 'c:\Path\filename_LOG_Log.ldf',
    SIZE = 1
) EXEC sp_dboption 'DB_LOG', 'bulkcopy', 'TRUE'

有了这个,我能够在上述路径中创建所需的.MDF和.LDF文件,但是当我尝试通过从文件浏览窗口中选择filename_LOG_data.mdf导入它时,我收到以下错误。

  

您无权打开此文件。请与文件所有者或管理员联系以获取权限。

我是该机器的管理员。在验证“路径”的安全设置时文件夹和.MDF& .LDF文件,安全设置(用户,组)已正确设置为'路径'文件夹,但是对于使用SQL查询创建的文件,文件属性中的安全选项卡显示"您必须具有读取权限才能查看此对象的属性"。

Security properties on .mdf file: "You must have Read Permission to view the properties of this object"

问题:如何使SQL CREATE DATABASE查询创建权限设置正确的文件(或)是否有其他方法来设置安全设置。

0 个答案:

没有答案