我正在尝试配置一个多维分析服务项目,以便团队的每个开发人员都可以配置自己的数据源(oracle)。
更改部署目标很容易,但是如何指定项目在每个配置中应该使用的数据源?
发布于 2015-10-19 14:05:10
您不会在同一个对话框中看到数据源项目,但实际上可以使用数据源编辑器对话框在每个环境中配置它们。
例如,我只使用数据源和开发配置创建了一个SSAS项目,这就是我在记事本中打开.dwproj文件时的样子:
<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中双击数据源属性来查看它们,数据源就会相应地发生变化。
如果您设置了整个项目,那么您会惊讶于在.dwproj和dwproj.user配置中实际存储了多少属性,当您在配置之间切换时,所有这些都将得到尊重。
例如,在我的一个多维数据集上配置一个存储位置,添加如下内容:
<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>我从未试图编译一个可配置的东西列表,但是如果您在记事本中打开这两个文件,您应该能够看到每个环境可以配置的所有属性。
这些是我记得的能够配置的部分:
编辑:有人向我介绍了@格雷格·加洛韦的一篇博客文章,其中列出了可配置的设置。这比我预期的还要多:分析项目配置
如果博客文章不正确,请列出:
https://dba.stackexchange.com/questions/118454
复制相似问题