Sql server - le formidable openrowset

Soyez le premier à donner votre avis sur cette source.

Snippet vu 11 477 fois - Téléchargée 33 fois

Contenu du snippet

Qui n'a jamais eu besoin de faire juste une requete sur une autre base...un autre serveur même ???
Mais juste une fois...Donc pas envie de créer 2 connexions. Sql server vient à notre secours grâce à la fonction openRowSet.
Voilà l'astuce.

Source / Exemple :


SELECT tblExterne.ID FROM 
OPENROWSET(
'MSDASQL',
'DRIVER=SQL Server;SERVER=serverName;UID=login;PWD=password;DATABASE=baseDeDonnee;APPLI=baseDeDonnee',
'SELECT ID, champ1, champ2 FROM tblTable') tblExterne

Conclusion :


serverName = nom du server auquel on veut accèder
etc...

A voir également

Ajouter un commentaire

Commentaires

Messages postés
12
Date d'inscription
mardi 11 mars 2003
Statut
Membre
Dernière intervention
17 septembre 2007

Bonjour,
Comme je pense que tu as des affinités avec SQL Server, pourrais-tu me dire comment créer une base de données vide à partir d'une base existante de la manière la plus simple possible (par programmation à partir de vb.net)?
Je te remercie d'avance car je n'ai rien trouvé de concret malgré mes recherches.
anvert
Messages postés
7
Date d'inscription
samedi 20 janvier 2001
Statut
Membre
Dernière intervention
21 décembre 2005

Je voudrais exécuter une fonction sur un autre serveur et récupérer le résultat... Tu n'aurais une idée ?!

Genre :
SELECT
FROM OpenDataSource( 'SQLOLEDB', 'Data Source=XX;User ID=XX;Password=XX;').XX.XX.[NomFonction] (@ParamXX) As XX

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.