• Blog
  • Info Support
  • Career
  • Training
  • International Group
  • Info Support
  • Blog
  • Career
  • Training
  • International Group
  • Search
logo InfoSupport
  • Latest blogs
  • Popular blogs
  • Experts
      • All
      • Bloggers
      • Speakers
  • Meet us
  • About us
    • nl
    • en
    • .NET
    • 3D printing
    • Advanced Analytics
    • Agile
    • Akka
    • Alexa
    • Algorithms
    • Api's
    • Architectuur
    • Artificial Intelligence
    • ATDD
    • Augmented Reality
    • AWS
    • Azure
    • Big Data
    • Blockchain
    • Business Intelligence
    • Chatbots
    • Cloud
    • Code Combat
    • Cognitive Services
    • Communicatie
    • Containers
    • Continuous Delivery
    • CQRS
    • Cyber Security
    • Dapr
    • Data
    • Data & Analystics
    • Data Science
    • Data Warehousing
    • Databricks
    • DataOps
    • Developers life
    • DevOps
    • Digital Days
    • Digital Twin
    • Docker
    • eHealth
    • Enterprise Architecture
    • Event Sourcing
    • Hacking
    • Infrastructure & Hosting
    • Innovatie
    • Integration
    • Internet of Things
    • Java
    • Machine Learning
    • Microservices
    • Microsoft
    • Microsoft Bot Framework
    • Microsoft Data Platform
    • Mobile Development
    • Mutation Testing
    • Open source
    • Pepper
    • Power BI
    • Privacy & Ethiek
    • Python
    • Quality Assistance & Test
    • Quality Assurance & Test
    • Requirements Management
    • Scala
    • Scratch
    • Security
    • SharePoint
    • Software Architecture
    • Software development
    • Software Factory
    • SQL Server
    • SSL
    • Start-up
    • Startup thinking
    • Stryker
    • Test Quality
    • Testing
    • TLS
    • TypeScript
    • Various
    • Web Development
    • Web-scale IT
    • Xamarin
    • All
    • Bloggers
    • Speakers
Home » Extending the Team System Data warehouse
  • Extending the Team System Data warehouse

    • By Marcel de Vries
    • .NET 17 years ago
    • .NET 0 comments
    • .NET .NET
    Extending the Team System Data warehouse

    The past weeks I have been working on a custom extension of the Team System Data warehouse. I created an extension that consumes all our build information we get every night on SLOC’s(Source Lines of Code). The SLOC count can tell us something on the way the system is build and we map the information to historical trends we have from past implementations of systems using a similar architecture. This can signal us early when parts of the application require to much coding and need additional attention. To make the data warehouse extension work I found very useful information in the extensibility kit (http://www.vsipdev.com/downloads), but there are some things you might need to know as well that are not well documented. These are the questions and corresponding solutions I ran int




    Q: I created a data warehouse adapter by implementing the IWarehouseAdapter interface, but where do I register the assembly to get picked-up by the data warehouse?
    A: After using the reflector tool of Lutz Roeder (http://www.aisto.com/roeder/dotnet/) I found that the services pick up any assembly that is placed in the
    “C:Program FilesMicrosoft Visual Studio 2005 Enterprise ServerBISIISDIRbisdwserverAdapters”.
    If your assembly contains a class that implements the interface then it is called.




    Q: How do I register the data warehouse schema I created?
    A: You can find an executable in the directory “C:Program FilesMicrosoft Visual Studio 2005 Enterprise ServerBISIISDIRbisdwserverbin” Called SetupWarehouse.exe and it accepts a set of command line arguments. The ones I used where: -s (server) –d (database) and –c (schema) For the database you need to fill in the Team system datawarehouse database called bisdwdb the server is the data tier server name. It will use integrated security, so be sure you are logged on as a user that is admin in the database.




    Q: How can I see what the stored procedures look like, because they are encrypted?
    A: There is a command line option –v (verbose) that you can add to the command line of SetupWarehouse.Exe. When you write the console output to a file you will see that it dumps all SQL statements in verbose mode, including the contents of the stored procedures. This can be very helpful when learning the system.




    Q: After running setupwarehouse.exe several times I got an exception from the tool with the message: No mapping between account names and security IDs was done.
    A: Someone called Ozan was very helpful to me in the MSDN forums and posted the following solution to the problem: The easiest way to solve the problem is to back up the contents of C:Program FilesMicrosoft SQL ServerMSSQL.2OLAPData and then delete it. Then you can run SetupWarehouse again.



    See the forum thread: http://forums.microsoft.com/msdn/ShowPost.aspx?PostID=13684




    When I can find some more time, I will write a little article on how you can extend the data warehouse from the start to the end.


    Share this

Marcel de Vries

View profile

Related IT training

Go to training website

Related Consultancy solutions

Go to infosupport.com

Related blogs

  • Building a custom Kubernetes operator in C#

    Building a custom Kubernetes operator in C# Willem Meints - 3 weeks ago

  • Transform SpecFlow Table Column

    Transform SpecFlow Table Column Ronald Bosma - 3 months ago

  • Building a passwordless login flow with WebAuthn and th…

    Building a passwordless login flow with WebAuthn and th… Willem Meints - 5 months ago

Data Discovery Channel

  • Modern Data Platform

  • Gartner Data & Analytics Summit 2022

  • De Data Architecture ®Evolution

Nieuwsbrief

* verplichte velden

Contact

  • Head office NL
  • Kruisboog 42
  • 3905 TG Veenendaal
  • T +31 318 552020
  • Call
  • Mail
  • Directions
  • Head office BE
  • Generaal De Wittelaan 17
  • bus 30 2800 Mechelen
  • T +32 15 286370
  • Call
  • Mail
  • Directions

Follow us

  • Twitter
  • Facebook
  • Linkedin
  • Youtube

Newsletter

Sign in

Extra

  • Media Library
  • Disclaimer
  • Algemene voorwaarden
  • ISHBS Webmail
  • Extranet
Beheer cookie toestemming
Deze website maakt gebruik van Functionele en Analytische cookies voor website optimalisatie en statistieken.
Functioneel Always active
De technische opslag of toegang is strikt noodzakelijk voor het legitieme doel het gebruik mogelijk te maken van een specifieke dienst waarom de abonnee of gebruiker uitdrukkelijk heeft gevraagd, of met als enig doel de uitvoering van de transmissie van een communicatie over een elektronisch communicatienetwerk.
Voorkeuren
De technische opslag of toegang is noodzakelijk voor het legitieme doel voorkeuren op te slaan die niet door de abonnee of gebruiker zijn aangevraagd.
Statistieken
De technische opslag of toegang die uitsluitend voor statistische doeleinden wordt gebruikt. De technische opslag of toegang die uitsluitend wordt gebruikt voor anonieme statistische doeleinden. Zonder dagvaarding, vrijwillige naleving door uw Internet Service Provider, of aanvullende gegevens van een derde partij, kan informatie die alleen voor dit doel wordt opgeslagen of opgehaald gewoonlijk niet worden gebruikt om je te identificeren.
Marketing
De technische opslag of toegang is nodig om gebruikersprofielen op te stellen voor het verzenden van reclame, of om de gebruiker op een website of over verschillende websites te volgen voor soortgelijke marketingdoeleinden.
Manage options Manage services Manage vendors Read more about these purposes
Voorkeuren
{title} {title} {title}