Sql server - adresse mac et nom d'ordinateur

Soyez le premier à donner votre avis sur cette source.

Snippet vu 19 102 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

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.