我在Windows 7上的Microsoft SQL Server 2012中使用Analysis服务.
我试图创建挖掘模型并进行处理.我在处理它时收到以下错误.
OLE DB错误:OLE DB或ODBC错误:
用户'NT Service\MSSQLServerOLAPService'登录失败.28000.
如何纠正此问题并成功处理模型?
Inu*_*s C 29
我最近遇到了类似的错误.
我的错误是通过在ssms中创建一个新的登录来修复的,错误给了我的名字.
在你的情况下,它将是'NT Service\MSSQLServerOLAPService'
然后,您需要在"User Mappings"页面上的新登录属性中检查"db_datareader"和"db_datawriter".检查您正在使用的数据库,然后查看底部的"db_datareader"和"db_datawriter"数据库角色成员资格:Database_Name.
希望这可以帮助.
您还可以尝试的是:转到"服务器管理器","配置","服务"搜索您使用的"SQL Server Analysis Services(Instance_Name)".转到"属性",然后选择"登录"选项卡.如果它使用"此帐户"选项,请确保在"模拟信息"中使用多维数据集数据源中指定的帐户作为用户名和密码.
其原因通常是因为运行该服务的帐户没有权限执行所请求的操作.
到目前为止,我知道有两种方法可以做到这一点:
Ami*_*aei 15
1运行"SQL Server配置管理器"
2 - 选择"SQL Server服务"
3 - 右键单击"SQL Server Analysis Services"并选择属性
4 - 在"登录"选项卡上,选择"此帐户".
5单击"浏览"按钮,然后单击"高级"按钮.
6单击"立即查找"按钮.现在在下表中找到您的帐户并选择它.
7 - 选择正确的帐户(有足够权限)后,返回"登录"选项卡
并输入您的密码
8 - 重启服务,再试一次你的任务......
我希望这可以帮助......
我使用阿米尔的相反逻辑找到了我的解决方案。
虽然我只是在本地运行一些东西来进行修改,然后将其推送到生产环境中。因此,如果您在本地运行,此解决方案可能会有所帮助。