(转载)BI中,用户 'NT AUTHORITY\NETWORK SERVICE' 登录失败/OLE DB 错误: OLE DB 或 ODBC 错误
原链接:http://bhxkb2009.diandian.com/post/2012-02-23/14895537
弄SAAS时,发现在生成多维数据集时,运行,会出现错误,提示“
内部错误: 操作未能成功,已终止。
内部错误: 操作未能成功,已终止。
出现以下系统错误: 没有注册类别 。
高级关系引擎中存在错误。 无法与 DataSourceID 为“EtoonDM”、名称为“EtoonDM”的数据源建立连接。
OLAP 存储引擎中存在错误: 处理 ID 为“单元”、名称为“单元”的 dimension 时出错。
OLAP 存储引擎中存在错误: 处理“AnalysisEtoon”数据库的“单元”维度的“单元”属性时出错。
服务器: 操作已取消。”
经过调试,发现,不是数据仓库本身的问题,而是数据库连接的权限问题,NT AUTHORITY\NETWORK SERVICE没有权限连接所创建的数据仓库,所以设置一下数据库,运行,问题解决。
以下是解决的问题的方案:
解决方案一:
1,在要设置的数据库中,新建数据库用户:
2,在新建用户的对话框里,在登录名后面选择“新建”:
3,在“新建登录”对话框中的“常规”选项卡里,名称后面将“NT AUTHORITY\NETWORK SERVICE”
4,打开“数据库访问”选项卡,在你的数据库上打勾,在角色前打勾。单击“确定”按钮。
解决方案二:
1. 在 安全性->登录名->“新建登陆名称……”
2. 在打开的“新建”页面-->搜索…… --->查找到“NT AUTHORITY\NETWORK SERVICE”
3. 在打开的“新建”页面-->服务器角色--->默认勾选“Public”,我们还需要勾选上"sysadmin"
4. 在打开的“新建”页面-->用户映射 --->选择上对应的数据库名称(或直接选择master)
5. 其他设置不需要动。