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...
28 mars 2006 à 09:18
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
27 oct. 2005 à 17:54
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.