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:
et je me retrouve avec un blanc dans le champ où je voudrais voir apparaître le nom de la machine cliente.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 create procedure maproc .... as declare @client nvarchar(50) set @client=(select host_name()) insert into table(.....) values('..... @client)
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.
Partager