在 Microsoft Analysis Services 上每天自动处理多维数据集

发布于 2024-10-30 07:25:52 字数 393 浏览 3 评论 0原文

我已按照网站 http:// www.dotnetspider.com/resources/24960-How-Process-SSAS-Cubes-Automatically.aspx

它在开发阶段工作,但我需要在部署环境中更改多维数据集的目标。 我打开了包文件并手动编辑了它,但它不起作用...

我不知道是否是身份验证问题。但我的问题是,如何参数化我想要处理的立方体的目标?

谢谢。

obs:我不是分析服务专家,但我需要执行这项工作。

I've followed the steps at the site http://www.dotnetspider.com/resources/24960-How-Process-SSAS-Cubes-Automatically.aspx

It works in development phase, but I need to change the target of the cube in deployment environment.
I opened the package file and I've edited it manually, but it doesn't works...

I don't know if is authentication problems. But my questions is, how to parametrize the target of the cube that I want to process?

Thanks.

obs: I'm not expert in Analysis Services but I need to execute this job.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

煮酒 2024-11-06 07:25:52

最好的方法是在 SSIS 中将 Analysis Services 连接建立在 表达式:

  1. 创建变量 @[Server] 来保存 Analysis Services 服务器的名称。
  2. 将表达式添加到 Analysis Services 连接,将属性 ServerName 指向该变量。
  3. 在你的包中添加一个包配置,这样你就可以根据需要有不同的配置到您想要部署包的位置。

The best way is to, in SSIS, base your Analysis Services connection on an expression:

  1. Create a variable @[Server] to hold the name of your Analysis Services server.
  2. Add an expression to you Analysis Services connection, pointing the property ServerName to that variable.
  3. Add a Package Configuration to your package, so you can have different configurations according to where you want to deploy the package.
城歌 2024-11-06 07:25:52

我这样做了:

  1. 建立 SQL Server Analysis Services 的 DOMAIN\USER 管理员
  2. 为同一 DOMAIN\USER 在 SQL Server 上提供固定角色“sysadmin”。
  3. 使用此 DOMAIN\USER 的登录数据在 SQL Server 中创建新凭据。
  4. 使用新创建的凭据在 SQL Server 上创建代理用户,并允许执行 AS 服务命令和 AS 服务查询。
  5. 创建执行多维数据集处理查询的 SQL Server 代理作业并选择创建的代理用户。

I did this:

  1. Make a DOMAIN\USER administrator of SQL Server Analysis Services
  2. Give the same DOMAIN\USER the fixed-role "sysadmin" on the SQL Server.
  3. Create new credentials in SQL Server with Login Data of this DOMAIN\USER.
  4. Create a proxy user on SQL Server with the new created credentials, and allow AS Service Command and AS Service Query execution.
  5. Create your SQL Server Agent Job that execute a query for cube processing and select the created proxy user.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文