Filtered articles: "SQL Server"

Filtered articles: "SQL Server"

Storing the EdgeSight DB on Windows Azure

Lately, I have been working on a lot of new reports for EdgeSight along my previous posts about building custom reports. This involves writing SQL query against the EdgeSight database and incorporating EdgeSight parameters to react to user input. Recently I have become annoyed by starting my virtual machine for these jobs and thought that I would be really neat to have an EdgeSight database available at all times. So I decided to migrate my EdgeSight database to the cloud.

Bild von nicholas
Reading EdgeSight Reports
Published by Nicholas Dille on 06/22/2011 | 1 Comments | 2,327 Views

In my series about custom reports for EdgeSight, you have learned about the database schema and the overall layout of a query against it as well as how the query is embedded in a report that can be displayed through the EdgeSight user interface. In all articles I have mentioned several times that reports are expressed in RDL – the report definition language which is based on the Extensible Markus Language (XML). In this posting, I’d like to take a closer look at a RDL file and provide some insight how a report is structured and what those tags mean.

Bild von nicholas
New Example SQL Query for Custom EdgeSight Reports
Published by Nicholas Dille on 05/04/2011 | 1 Comments | 2,554 Views

In my series about custom report for Citrix EdgeSight, I introduced a lengthy example query for system performance including standard constructs for filtering by time and department as well as machine groups. Now that we know about additional parameters for process categories and user groups, let’s have a look at an example SQL query.

Bild von nicholas
Inside EdgeSight Report Parameters

In part 3 of my series about custom reports for Citrix EdgeSight, I have listed some parameters that are automagically recognized by EdgeSight. Those parameters cause EdgeSight to display specialized picker or pre-populated dropdown lists. But Citrix does not provide a current documentation for report parameters processed by EdgeSight. Therefore, it's back to reading existing reports to discover those parameters. In this article, I will introduce some more parameters for EdgeSight reports and publish a report to examing values passed from the EdgeSight web-based console to the report.

Bild von nicholas
How to access a SQL-Server with Pass-through, SQL-Server and given domain credentials
Published by Marcel Meurer on 01/05/2011 | 3 Comments | 1,455 Views

This week I tried to write a simple PowerShell script to connect and create a new database on a Microsoft SQL-Server. The script’s purpose is to create the new database in an automated Citrix XenApp 6 installation with a given domain-user account. The script will be started as a task in a task sequence. Because of a malfunction in SCCM vNext I can't start the task with a given domain service account. After some research I found out that there are three different ways to access a SQL Server with PowerShell. Especially the access with given domain credentials doesn’t work as I expected!

Bild von marcel
Building Custom EdgeSight Reports Part 4 - The Wedding
Published by Nicholas Dille on 09/27/2010 | 1 Comments | 14,231 Views

After the last two articles have demonstrated the schema of the EdgeSight database and the layout of a query, this posting brings together all the pieces to create a report for EdgeSight. A report is based on the query which pulls data from the EdgeSight database. Through the use of special variables, the EdgeSight user interfaces passes parameters to the query to customize the resulting output. This requires special methods to work with.

Bild von nicholas
Building Custom EdgeSight Reports Part 3 - The Query

After explaining the schema of the EdgeSight database in the previous article in this series, I will now show you how to formulate SQL queries to retrieve data from the EdgeSight database by starting out slowly and building typical example just like it is used by Citrix for many reports in the product.

Please accept that I cannot provide you with a general introduction to SQL. There are some valuable resources on the web. It is not that hard to learn the basics to understand the queries presented herein.

Bild von nicholas
Building Custom EdgeSight Reports Part 2 - The Database

Understanding the database schema is the key to building a custom report for EdgeSight. In this article you will learn about important tables and views as well as the relationship between them. This article explains the purpose and layout key tables in the EdgeSight database schema as well as the relationships between them.

Bild von nicholas
Building Custom EdgeSight Reports Part 1 - Kick Off

For quite a while now, Citrix is offering EdgeSight for performance analysis and historical reporting. It started off for endpoints and XenApp (still called Presentation Server at that time) and now includes virtual desktops as well. EdgeSight is offering a huge number of reports seemingly covering all possible aspects of performance analysis.

But in my eyes, the agents are collecting a lot more pieces of information than the reports are able to display. This article is the first in a series describing the EdgeSight database schema, what is necessary for a valid query and how it is built into a report.

Bild von nicholas
Performance Monitoring Round-Up

In the course of the last six months, I have published nine articles about performance monitoring, why it is a crucial task and how the different subsystems of the operating system. To wrap up this series, this article offers an overview of the topics covered in the individual articles as well as a summary of my recommendations.

Bild von nicholas