Sql server - adresse mac et nom d'ordinateur

Soyez le premier à donner votre avis sur cette source.

Snippet vu 18 698 fois - Téléchargée 29 fois

Contenu du snippet

Deux fonctions :
1. Retourne l'adresse MAC de l'utilisateur connecté
2. Retourne le nom de l'ordinateur connecté

Source / Exemple :


CREATE FUNCTION dbo.fctGetMAC ()
RETURNS CHAR(17)
/*  Cette fonction retourne l'adresse MAC de l'utilisateur connecté
Exemple d'utilisation :
select dbo.fctGetMAC() retourne l'adresse hexadécimale selon le format XX-XX-XX-XX-XX-XX

  • /
AS BEGIN DECLARE @NetAdd CHAR(12) SELECT @NetAdd=net_address FROM master..sysprocesses WHERE spid = @@spid RETURN substring(@NetAdd,1,2) + '-' + substring(@NetAdd,3,2) + '-' + substring(@NetAdd,5,2) + '-' + substring(@NetAdd,7,2) + '-' + substring(@NetAdd,9,2) + '-' + substring(@NetAdd,11,2) END CREATE FUNCTION dbo.fctGetHostName () RETURNS VARCHAR(128) /* Cette fonction retourne le nom de l'ordinateur connecté Exemple d'utilisation : select dbo.fctGetHostName () retourne le nom identifiant l'ordinateur connecté
  • /
AS BEGIN RETURN (SELECT hostname FROM master..sysprocesses WHERE spid = @@spid) END

Conclusion :


L'adresse MAC (Medium Access Control) identifie de façon unique une carte réseau ou WIFI.

La référence à l'adresse physique (MAC) optimise la sécurité d'accès et garantie la véracité de l'historique des connexions, mises à jour, suppressions ou insertions.

A voir également

Ajouter un commentaire Commentaires
shirley8
Messages postés
3
Date d'inscription
lundi 9 novembre 2009
Statut
Membre
Dernière intervention
9 novembre 2009

9 nov. 2009 à 04:36
Avec Emicsoft HD Vidéo Convertisseur pour Mac, Vous avez faitez conversion du format HD vidéo en WAV, MP3, etc sans problème. Essayiez autre programme pour aider!!Emicsoft M2TS Converter for Mac, Emicsoft M4V Converter for Mac.

http://www.emicsoft.com/hd-video-converter-for-mac.html
http://www.emicsoft.com/m2ts-converter-for-mac.html
http://www.emicsoft.com/m4v-converter-for-mac.html
FENETRES
Messages postés
196
Date d'inscription
jeudi 15 juillet 2004
Statut
Membre
Dernière intervention
14 avril 2009

27 nov. 2008 à 17:33
Il s'agit de Transact-SQL, langage propre à SQL Server.
cs_meryyy
Messages postés
31
Date d'inscription
mercredi 29 octobre 2008
Statut
Membre
Dernière intervention
30 décembre 2008

27 nov. 2008 à 15:04
merci pour le commentaire FENETRES ;
mais si je travaille sur une base de données SQL .
alors tu veux dire que ça c'est une requéte SQL ou quoi ?
FENETRES
Messages postés
196
Date d'inscription
jeudi 15 juillet 2004
Statut
Membre
Dernière intervention
14 avril 2009

27 nov. 2008 à 12:49
Désolé, cette source est liée à SQL Server et ne saurait être utilisée avec une autre base de données.
Je vous convie à poser votre question sur le forum php ou javascript.

Cordialement,
cs_meryyy
Messages postés
31
Date d'inscription
mercredi 29 octobre 2008
Statut
Membre
Dernière intervention
30 décembre 2008

27 nov. 2008 à 12:11
bonjour ,
c'est vrai ça semble tres utile mais comment l'optimiser pour l'utiliser dans un code php ou javascript . j'ai vraiment besoin d'effectuer une authentification par adresse mac pour les visiteurs de mon site web et je travaille avec php .
c'est urgent !!!!!!!!!!!!!!
merci
Afficher les 8 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.