首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >分析服务项目:每个环境的数据源

分析服务项目:每个环境的数据源
EN

Database Administration用户
提问于 2015-10-19 11:31:29
回答 1查看 334关注 0票数 2

我正在尝试配置一个多维分析服务项目,以便团队的每个开发人员都可以配置自己的数据源(oracle)。

更改部署目标很容易,但是如何指定项目在每个配置中应该使用的数据源?

EN

回答 1

Database Administration用户

回答已采纳

发布于 2015-10-19 14:05:10

您不会在同一个对话框中看到数据源项目,但实际上可以使用数据源编辑器对话框在每个环境中配置它们。

例如,我只使用数据源和开发配置创建了一个SSAS项目,这就是我在记事本中打开.dwproj文件时的样子:

代码语言:javascript
复制
<Project xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ddl2="http://schemas.microsoft.com/analysisservices/2003/engine/2" xmlns:ddl2_2="http://schemas.microsoft.com/analysisservices/2003/engine/2/2" xmlns:ddl100_100="http://schemas.microsoft.com/analysisservices/2008/engine/100/100" xmlns:ddl200="http://schemas.microsoft.com/analysisservices/2010/engine/200" xmlns:ddl200_200="http://schemas.microsoft.com/analysisservices/2010/engine/200/200" xmlns:dwd="http://schemas.microsoft.com/DataWarehouse/Designer/1.0">
  <ProductVersion>10.50.4033.0</ProductVersion>
  <SchemaVersion>9.0.2.10</SchemaVersion>
  <State></State>
  <Database>
    <Name>Analysis Services Project1.database</Name>
    <FullPath>Analysis Services Project1.database</FullPath>
  </Database>
  <DataSources>
    <ProjectItem>
      <Name>datasource.ds</Name>
      <FullPath>datasource.ds</FullPath>
    </ProjectItem>
  </DataSources>
  <Configurations>
    <Configuration>
      <Name>Development</Name>
      <Options>
        <ConnectionMappings>
          <ConfigurationSetting>
            <Id>datawarehouse/Id>
            <Name>datawarehouse</Name>
            <Value xsi:type="xsd:string">Provider=SQLNCLI10.1;Data Source=mydb;Integrated Security=SSPI;Initial Catalog=mydb</Value>
          </ConfigurationSetting>
        </ConnectionMappings>
        <ConnectionSecurityMappings>
          <ConfigurationSetting>
            <Id>datawarehouse</Id>
            <Name>datawarehouse</Name>
            <Value xsi:type="xsd:int">0</Value>
          </ConfigurationSetting>
        </ConnectionSecurityMappings>
      </Options>
    </Configuration>
  </Configurations>
</Project>

然后,我使用环境对话框添加了一个新的环境,并在使用我的“生产”配置运行时更改了数据源。

然后,如果我在开发和生产配置之间切换,并通过在visual studio中双击数据源属性来查看它们,数据源就会相应地发生变化。

如果您设置了整个项目,那么您会惊讶于在.dwprojdwproj.user配置中实际存储了多少属性,当您在配置之间切换时,所有这些都将得到尊重。

例如,在我的一个多维数据集上配置一个存储位置,添加如下内容:

代码语言:javascript
复制
    <CubeStorageLocations>
      <ConfigurationSetting>
        <Id>New cube</Id>
        <Name>New cube</Name>
        <Value xsi:type="xsd:string">C:\Program Files\Microsoft SQL Server\MSAS10_50.MSSQLSERVER\OLAP\Log\</Value>
      </ConfigurationSetting>
    </CubeStorageLocations>

我从未试图编译一个可配置的东西列表,但是如果您在记事本中打开这两个文件,您应该能够看到每个环境可以配置的所有属性。

这些是我记得的能够配置的部分:

  1. 部署目标版
  2. 用于处理错误的错误日志文件

编辑:有人向我介绍了@格雷格·加洛韦的一篇博客文章,其中列出了可配置的设置。这比我预期的还要多:分析项目配置

如果博客文章不正确,请列出:

  • ConnectionMappings
  • ConnectionProviderMappings
  • ConnectionSecurityMappings
  • CubeKeyErrorLogFiles
  • CubeStorageLocations
  • DeploymentMode
  • DeploymentServerEdition
  • DimensionKeyErrorLogFiles
  • MeasureGroupKeyErrorLogFiles
  • MiningStructureKeyErrorLogFiles
  • OutputPath
  • PartitionKeyErrorLogFiles
  • PartitionRemoteServers
  • PartitionStorageLocations
  • ProcessingOption
  • RemovePasswords
  • ReportActionPaths
  • ReportActionServers
  • StartObject
  • TargetDatabase
  • TargetServer
  • TransactionalDeployment
  • 用户
  • UserPasswords
票数 3
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/118454

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档