Nom de la machine cliente
Bonjour,
J'exécute une procédure stockée depuis une application ecrite ac VC++.
Je voudrais que cette procédure stockée récupère le nom de la machine à partir de laquelle l'application est exécutée.
Pour cela j'ai essayé d'utiliser la fonction transact-sql "host_name()", de la même manière qu'on exécute "user" pour récupérer le nom d'utilisateur et ce de la manière suivante:
Code:
1 2 3 4 5 6
|
create procedure maproc ....
as
declare @client nvarchar(50)
set @client=(select host_name())
insert into table(.....) values('..... @client) |
et je me retrouve avec un blanc dans le champ où je voudrais voir apparaître le nom de la machine cliente.
Quand je l'utilise depuis l'analyseur de requête, en revanche, ça fonctionne bien; est-ce que cette fonction ne marcherai pas que depuis le serveur ?
Si oui, existe-t-il un autre moyen de récupérer le nom de la machine cliente ?
Merci d'avance.