select into et serveur lié
Bonjour,
Je cherche à créer une requête SELECT INTO mais je n'y arrive pas...
Après plusieurs recherches et tests, je ne comprend pas pourquoi ça ne fonctionne pas.
voici ma requête :
Code:
1 2
| SELECT * INTO [SERV01].[BDD_VENDEUR].[DBO].[ARTICLE_IMP]
FROM ARTICLE WHERE DEMANDE_EXPORT = 1 |
J'ai le message suivant :
The object name 'SERV01.BDD_VENDEUR.dbo.' contains more than the maximum number of prefixes. The maximum is 2.
Par contre, le code suivant fonctionne :
Code:
SELECT top 1 * from [SERV01].[BDD_VENDEUR].[dbo].[ARTICLE]
Prendre le problème à l'inverse
Bonjour,
Une solution pourrait être de se placer sur le serveur cible et de créer la table en "appelant la source", au lieu de se placer sur la source et de créer la table "à distance".
au lieu de :
Code:
1 2 3
|
SELECT * INTO [SERV01].[BDD_VENDEUR].[DBO].[ARTICLE_IMP]
FROM ARTICLE WHERE DEMANDE_EXPORT = 1 |
se placer sur SERV01 dans la base BDD_VENDEUR et taper le code suivant :
Code:
1 2 3
|
SELECT * INTO [DBO].[ARTICLE_IMP]
FROM [SERV00].[BASE_SOURCE].[DBO].[ARTICLE] WHERE DEMANDE_EXPORT = 1 |
J'avais un souci identique, j'ai pu le résoudre de cette façon.
En espérant qu'il en sera de même pour vous.