How to identify SQL Server Exclusively?

  • Hi,

    Is there any system stored procedure or something that helps me to retrieve Hardware info in order to exclusively identify a SQL Server?

    I'm designing a centralized license validation schema and I've covered everything ( I guess ! ;)) but a Server Hard Disk Cloning. This way anybody could duplicate an instance of my application easily.

    Any advice?

    Thanks in advance!

    Jean Paul

  • Could you use a CLR to retrieve the MAC address? That's usually pretty good for uniquely identifying a server. (Can be problems if they have to swap out network cards or if they have two or more, but that kind of caveat is true of any hardware identification.)

    - Gus "GSquared", RSVP, OODA, MAP, NMVP, FAQ, SAT, SQL, DNA, RNA, UOI, IOU, AM, PM, AD, BC, BCE, USA, UN, CF, ROFL, LOL, ETC
    Property of The Thread

    "Nobody knows the age of the human race, but everyone agrees it's old enough to know better." - Anon

  • Thanks for your answer...

    Yes,

    Yesterday while I was driving, I though that it will work only for a single server, and it wont work in a clustered environment... but this software is not intended to be used on this kind of stressfull scenarios, so using clustered servers is not an option.

    Regarding the clr stored procedure to retrieve Mac address, sure it'll work, but it's very easy to change this dll for a "cracked" one... Don't you think?

  • There are no perfect security solutions. Decide what's good enough, and then go with that.

    - Gus "GSquared", RSVP, OODA, MAP, NMVP, FAQ, SAT, SQL, DNA, RNA, UOI, IOU, AM, PM, AD, BC, BCE, USA, UN, CF, ROFL, LOL, ETC
    Property of The Thread

    "Nobody knows the age of the human race, but everyone agrees it's old enough to know better." - Anon

Viewing 4 posts - 1 through 4 (of 4 total)

You must be logged in to reply to this topic. Login to reply