Bonjour,
je veux recupérer des données de table A2 de la base B2 de serveur S2(SQLSERVER)vers la table A1 de la base B1 de serveur S1(SQLSERVER).
j'ai créé un serveur lié, mais j'ai pas pu créé la requette convenable à mon besoin .
Bonjour,
je veux recupérer des données de table A2 de la base B2 de serveur S2(SQLSERVER)vers la table A1 de la base B1 de serveur S1(SQLSERVER).
j'ai créé un serveur lié, mais j'ai pas pu créé la requette convenable à mon besoin .
Voici une exemple: Import rapide des données entre 2 serveurs SQL
Code : Sélectionner tout - Visualiser dans une fenêtre à part INSERT INTO A1 SELECT * FROM S2.D2.dbo.A2
Bonjour,
Mais tu n'as pas utilisé le serveur lié dans ta requette, je pense que n'est pas correcte
Si, la syntaxe générique est suivant
Sinon tu peux utiliser OPENQUERY([serveur lié], 'SELECT * FROM [Schéma].[Table ou vue]') sachant que la BDD est spécifiée dans la connexion de serveur lié.
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM [serveur lié].[Nom BDD].[Schéma].[Table ou vue]
j'ai executé la requette,
un message d'erreur incompréhensible
Impossible d'insrer une valeur explicite dans la colonne identit de la table 'A1' quand IDENTITY_INSERT est dfini OFF.
Le message n'est pas incompréhensible voyons ...
Il semblerait que tu souhaites insérer des valeurs dans dans une colonne qui a la propriété IDENTITY, j'imagine qu'il s'agit de ta clé primaire. Tente lesuggéré plus haut et regarde ce qu'il te retourne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM [serveur lié].[Nom BDD].[Schéma].[nomTable]
Exactement, comme KookieMonster a dit, tu essaie d’insérer les valeurs dans une colonne de la table A1 alors qu'elle est défini comme le compteur auto-incrément.
Ce pb donc n'a aucun relation au serveur lié.
Alors, il faut
Puis insérer les données et rétablir l'identité de colonne
Code : Sélectionner tout - Visualiser dans une fenêtre à part SET IDENTITY_INSERT A1 ON
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager