BB code in posts seems to be working again!
I haven't turned on every single tag, so please let me know if there are any that are used/needed but not activated.

Main Menu

Dynamic Rack Diagrams pulling data from Access or SQL

Started by rjeffsmith, April 07, 2011, 08:49:29 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.


Hi All,

I have a database of all of my servers (currently in Access, but porting to SQL soon).  My boss wants Visio rack diagrams drawn up to show what equipment is in each rack (we could be looking at 100+ racks worldwide).  He would like to be able to click on any server in Visio and see all of the relevant details such as Make, Model, specs, etc.  Most importantly, each server record in the DB has a unique rack position (eg, Toronto office rack A1, 'U' 25 would be "TORA125").  This database feeds into a number of front-ends such as various Excel spreadsheets, etc., so any informational changes would have to happen in the database, not in Visio.

It's easy enough to manually add a stencil to a rack in Visio and then attach the appropriate database record to it.  I've even imported the manufacturer supplied stencils for visual appeal (eg. the Dell R610s are shown using the R610 stencil).  Unfortunately we are constantly changing the physical location of devices as they are moved between offices, departments, etc.  So keeping the static Visio diagrams current will be a nightmare.

So my question is... is there a way to set up Visio to read the unique rack position value from the database and automatically stick the appropriate stencil into the appropriate spot on the diagram? In other words, when someone moves a server, or adds a new one, he then opens up the database and changes/adds the Rack Position value, then somehow magically my boss's Visio diagram re-adjusts to show the server's new position.  Flashing lights and fairy dust optional, of course.

I have a feeling that this is beyond Visio's capabilities, but certainly not beyond the capabilities of this forum!



a.) there are commercial products that deal with some of this.

b.) It can be done, here are some starter videos (if it says visRack then there are starter projects over on codeplex)

Come on back if you have more questions.


ps 100 frames isn't that hard, we had 200 frames in just one room, check out the visRackLocations demo for drilldown.


apologies for not including my friend David Parkers excellent book "Visualizing Information with MS V2007"


Thanks, Al, for getting back to me so quickly.

Regrettably, the link you gave didn't work (the error message on YouTube was "You do not own this playlist", which seems to suggest that the videos are on your own list but not shared?).  I did do some searches and found a few useful videos but I want to be sure that I see the one you were suggesting.  Is there another link, or a precise search term?



Browser ID: smf (possibly_robot)
Templates: 4: index (default), Display (default), GenericControls (default), GenericControls (default).
Sub templates: 6: init, html_above, body_above, main, body_below, html_below.
Language files: 4: index+Modifications.english (default), Post.english (default), Editor.english (default), Drafts.english (default).
Style sheets: 4: index.css, attachments.css, jquery.sceditor.css, responsive.css.
Hooks called: 210 (show)
Files included: 34 - 1306KB. (show)
Memory used: 1063KB.
Tokens: post-login.
Cache hits: 13: 0.00123s for 26,767 bytes (show)
Cache misses: 2: (show)
Queries used: 15.

[Show Queries]