上下文是OLAP多维数据集开发。通过SQL Server数据工具(SSDT,新的BIDS)配置我的项目后,我无法部署该项目。
每次开始部署过程时,都会出现如下错误:
文件系统错误:打开文件'\\?\ D:\ [...] \ database \ mssql \ tmpdb \ MDTempStore_1864_9_no8wd.tmp'时出现以下错误:访问被拒绝。
([...]表示我为布道而省略的路径的一部分)
我总是得到相同的错误,表明无法访问某些.tmp文件。
我的环境:
我尝试了什么:
也许你们中有些人遇到过类似的问题或有其他建议/想法?
谢谢你的帮助!
答案 0 :(得分:1)
所以,我终于明白了。
正如预期的那样,这是一个权限问题,但是尽管错误消息暗示了一些丢失的文件系统权限,但问题的原因是我配置了数据源的用户。
我指定的SQL用户被赋予角色
在源数据库上,但这似乎不够。当我试图给他服务器角色 sysadmin 时,它开始工作了。
这可能是矫枉过正的,可以进一步微调角色分配,但现在也可以这样工作。
答案 1 :(得分:0)
这里只是一个建议 - 您是否尝试过以管理员身份运行SSDT?也就是说,右键单击SSDT并单击“以管理员身份运行”。然后尝试部署您的项目。这听起来像是一个权限问题。
答案 2 :(得分:0)
确切原因是SSAS服务用户无权访问SSAS配置中指定的文件夹(即错误状态为临时文件夹)。我认为它与SQL Server没有直接关系,因为它只是一个文件访问错误。在到达SQL Server之前抛出错误。
为这些文件夹授予SSAS服务用户完全权限。
此致 厄尼尔