我有一个Web应用程序,可以进行数据库导出(export.asp
)和导入(import.asp
)。
在export.asp
我试图首先使用VBScript创建一个文件夹。
If Not fs.folderexists(Path) Then
fs.createfolder Path
End If
稍后使用查询
执行SQLCREATE 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查询创建的文件,文件属性中的安全选项卡显示"您必须具有读取权限才能查看此对象的属性"。
问题:如何使SQL CREATE DATABASE
查询创建权限设置正确的文件(或)是否有其他方法来设置安全设置。