OPENROWSET sur une autre base de données
Bonjour,
Je cherche à requêter une base de données sans pont depuis un serveur en utilisant un OPENROWSET:
Code:
1 2 3 4 5 6 7 8 9
|
SELECT MaTable.MaColonne FROM
OPENROWSET
(
'MSDASQL',
'DRIVER=SQL Server;SERVER=192.168.a.b;UID=MonLogin;PWD=MonPass;DATABASE=MaBaseDeDonnees;APPLI=toto',
'SELECT MaColonne FROM MaTable'
)
MaTable |
A l'exécution, cela me donne:
Citation:
Msg 7403, Level 16, State 1, Line 1
The OLE DB provider "MSDASQL" has not been registered.
- Comment résoudre cela ?
- Est-ce la meilleure solution pour requêter sur une autre BD sans pont ?
En vous remerciant de vos lumières :D
nom de l'instance manquant.
Code:
1 2 3 4 5 6 7
|
SELECT tblExterne.quantity FROM
OPENROWSET(
'MSDASQL',
'DRIVER=SQL Server;SERVER=PLUTON\SQLEXPRESS;UID=sa;PWD=4d1ee649;DATABASE=test;APPLI=test',
'SELECT quantity FROM INVENTORY') tblExterne |
ton probleme est que tu n'as pas indique le nom de l'instance distante...