Appel de procedure stockée dans une Function Table
Bonjour,
Je suis obligé de faire appel a des FUNCTIONS de type table, car l'outil BusinessObject m'y oblige, il ne sais pas faire appel a des procedures stockées.
Tout le fonctionnel, qui est à ma disposition est encapsulé dans des procedures stockées.
Soit je redeveloppe toutes les proc stocks en Function :(, avec les risques d'erreurs encourus.
Soit je trouve une methode pour appeler une procedure depuis une fonction.
A force de faire des tentative, j'ai finalement trouvé la methode qui fait appel a OPENROWSET.
Voici le script que je souhaite executer :
Code:
1 2 3
|
SELECT * INTO #Jobs
FROM OPENROWSET('SQLNCLI', 'VM-BI41';'user';'password', 'EXEC MaBase.dbo.MESBO_getOMEPerformanceDataStation'); |
Je rencontre une erreur Msg 7357.
'VM-BI41' est le nom de mon instance dans la table sys.servers (cf. extrait des 5 premieres colonnes ci-dessous)
server_id = 0
name = VM-BI41
product = SQL Server
provider = SQLNCLI
data_source = VM-BI41
Je fais donc appel a vos divers retours d'experience, car j'en arrive a me demander si cela reste possible de pouvoir appeler une procedure stockée dans une Function Table ?
Merci de vos retours
S