Sql server 创建数据库文件名属性

Sql server 创建数据库文件名属性,sql-server,vbscript,asp-classic,Sql Server,Vbscript,Asp Classic,我有一个web应用程序,它执行DB导出(export.asp)和导入(import.asp)。 在export.asp中,我试图首先使用VBScript创建一个文件夹 如果不是fs.folderexists(路径),则 fs.createfolder路径 如果结束 稍后使用查询执行SQLCREATE DATABASE 使用master创建数据库DB\u登录( 名称='filename\u LOG\u Data', FILENAME='c:\PAth\FILENAME\u LOG\u Data.

我有一个web应用程序,它执行DB导出(
export.asp
)和导入(
import.asp
)。 在
export.asp
中,我试图首先使用VBScript创建一个文件夹

如果不是fs.folderexists(路径),则
fs.createfolder路径
如果结束
稍后使用查询执行SQL
CREATE DATABASE

使用master创建数据库DB\u登录(
名称='filename\u LOG\u Data',
FILENAME='c:\PAth\FILENAME\u LOG\u Data.mdf',
尺寸=153
)登录(
NAME='filename\u LOG\u LOG',
文件名='c:\Path\FILENAME\u LOG\u LOG.ldf',
尺寸=1
)EXEC sp_dboption'DB_LOG'、'bulkcopy'、'TRUE'
有了这个,我可以在上面提到的路径中创建所需的.MDF和.LDF文件,但是当我试图通过从文件浏览窗口选择filename\u LOG\u data.MDF来导入相同的文件时,我得到了以下错误

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

我是这台机器的管理员。验证“Path”文件夹和.MDF&.LDF文件的安全设置后,将正确设置“Path”文件夹的安全设置(用户、组),但对于使用SQL查询创建的文件,“文件属性”中的“安全”选项卡显示“必须具有读取权限才能查看此对象的属性”


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

SQL Server将数据库文件权限限制为数据库引擎服务帐户,并禁用继承。如果您的import.asp连接数据库。您不需要直接访问这些文件,因为这些文件仅由SQL Server服务帐户使用。@Dan谢谢您的答复,我想在这里再补充一点,我甚至没有开始导入操作。首先,我要做的是,单击网页中的导入选项,它将打开文件对话框来选择.MDF文件。选择文件并单击“文件”对话框中的“确定”按钮后,会提示错误消息“您没有打开此文件的权限。请与文件所有者或管理员联系以获得权限。”目前,我们有一个替代解决方案,即。,将MDF和LDF文件复制到与实际位置不同的位置,并选择这些文件进行导入操作。将文件复制到新位置后,立即正确设置用户/管理员/SQL帐户安全性。如果选择文件名而不打开文件,则不确定为什么会出现打开错误。