J'ai deux serveurs sql server: "acer" et "serveur" dans deux PC différents
Chaque serveur contient une base nomée "swib"
le serveur acer contient une base de MAJ "integration"
Mon problème quand j'excute la procedure stocké pour la maj(la procédure est stocké dans la base intégration),j'ai ce message d'erreur
Voici la procedure stockée que j'utilise
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 DELETE acer.Integration.dbo.temp_1 Impossible de trouver le serveur 'DELETE acer' dans sysservers. Exécutez sp_addlinkedserver pour ajouter ce serveur à sysservers.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER PROCEDURE sp_maj_swib,@integration as varchar (50) AS declare @server as varchar(50) declare @sqlstring as varchar(2000) set @server='acer.swib' set @integration='acer.Integration' --Supprimer tabl temp_1 set @sqlstring='DELETE ' + @integration + '.dbo.temp_1' print @sqlstring exec @sqlstring
Partager