[Webinar] Streamline your web hosting managementRegister Today

x
?
Solved

SQL Query, Lenel Onguard

Posted on 2013-06-04
7
Medium Priority
?
3,125 Views
Last Modified: 2013-11-15
good day.

can someone please help me with simple queries running against a Lenel, Onguard database?

I would like to perform the following (data reading only):

1.  retrieve a list of users and their badge number (last name, first name, badge #)
2.  find out if the badge # is currently active

your help would be greatly appreciated.

i did find this article, however, it isn't exactly what i need (especially finding out if the badge is active):

http://forums.securityinfowatch.com/showthread.php?10054-Integrating-with-Lenel-OnGuard-via-SQL-or-Other


thanks.
0
Comment
Question by:freezingHot
  • 4
  • 3
7 Comments
 
LVL 40

Expert Comment

by:lcohan
ID: 39219960
Before providing any query support what database are you using to support your product - SQL or ORACLE? As far as I'm aware OnGuard 2010 supports SQL 2008, and Oracle 11.

Actualy on bothe DBs you would need to run a query like below and that would give you bothe answers in one shot:


select e.lastname, e.firstname, b.id as badge_num, b.active
from emp e inner join badge b  on b.empid = e.id


You could also subscribe and post questions about speciffic queries at the forum you mentioned above.

http://forums.securityinfowatch.com/showthread.php?10054-Integrating-with-Lenel-OnGuard-via-SQL-or-Other
0
 
LVL 1

Author Comment

by:freezingHot
ID: 39223300
it is a microsoft sql d/b with onguard 2010.

thanks.
0
 
LVL 40

Accepted Solution

by:
lcohan earned 2000 total points
ID: 39223481
Then the query above must work in SQL - just please double check to make sure I got the active field right from badge table (sorry - I currently do not have the OnGuard environment up and running.)

if you need the two record sets exactly like in your posting please run:

--1.
select e.lastname, e.firstname, b.id as badge_num
from emp e inner join badge b  on b.empid = e.id

--2.
select b.id as badge_num, b.active from badge b where b.active = 1


--to get a list of emp names with active badges:

select e.lastname, e.firstname, b.id as badge_num, b.active
from emp e inner join badge b  on b.empid = e.id and b.active = 1

--to get a list with inactive badges:

select e.lastname, e.firstname, b.id as badge_num, b.active
from emp e inner join badge b  on b.empid = e.id and b.active = 0

--to get a full list run:


select e.lastname, e.firstname, b.id as badge_num,
      case when b.active = 0 then 'Inactive'
            when b.active = 1 then 'Active'
            else 'unknown' end as badge_status
from emp e inner join badge b  on b.empid = e.id


Just please double check my logic against badge table in the SQL database to make sure I remembered active column correctly
0
Never miss a deadline with monday.com

The revolutionary project management tool is here!   Plan visually with a single glance and make sure your projects get done.

 
LVL 1

Author Closing Comment

by:freezingHot
ID: 39223531
thanks for the prompt response - I don't have access to the badge table either; however, i should be able to return the table schema, if needed.

have a good one.
0
 
LVL 1

Author Comment

by:freezingHot
ID: 39223642
i think the field name for the badge status is "Status."  Active = 1 like you said.

i found a dataConduIT document on Onguard.  if anyone needs something like this in the future, this document seems to have the field names:

http://cdn.lenel.com/oaap/DataConduIT.pdf


thanks again.
0
 
LVL 40

Expert Comment

by:lcohan
ID: 39223722
"Status" indeed - sorry I missed (forgot) that...

<<
Find all active badges that are APB exempt:
select * from Lnl_Badge where Status=1 and APBExempt = TRUE
>>
0
 
LVL 1

Author Comment

by:freezingHot
ID: 39247909
i was able to view a Lenel database (onguard 2013).  the data conduit document is fine; however, the tables name are a bit different.

the table for badges:

badge
  ID
  EMPID
  Status
  PIN (varbinary(50)) <- i'm assuming they encrypt the PIN somehow

table for employees:

emp
  ID
  lastName
  firstName
  midName

thought i would post in case anyone else needs the info.
0

Featured Post

Hire Technology Freelancers with Gigs

Work with freelancers specializing in everything from database administration to programming, who have proven themselves as experts in their field. Hire the best, collaborate easily, pay securely, and get projects done right.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

MSSQL DB-maintenance also needs implementation of multiple activities. However, unprecedented errors can hamper the database management. In that case, deploying Stellar SQL Database Toolkit ensures fast and accurate database and backup repair as wel…
This tutorial is intended to teach the basics of 3-D Modeling using TinkerCad.com as the Computer Aided Drafting software. Once complete this model can be 3D printed.
Despite its rising prevalence in the business world, "the cloud" is still misunderstood. Some companies still believe common misconceptions about lack of security in cloud solutions and many misuses of cloud storage options still occur every day. …
Is your OST file inaccessible, Need to transfer OST file from one computer to another? Want to convert OST file to PST? If the answer to any of the above question is yes, then look no further. With the help of Stellar OST to PST Converter, you can e…

590 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question