2010-11-12 6 views
7

Je développe une application dans laquelle j'ai une base de données locale dans SQL Server Express. Pendant le travail dans la base de données locale, nous devons exécuter une requête sur un autre serveur SQL Server/live et renvoyer une valeur et avec cette valeur, nous exécutons une requête dans le serveur local.Serveur lié dans SQL Server Express

Il est OK lors de l'exécution de cette requête contre 2 ou 3 requêtes, mais j'ai environ 5000 enregistrements sur lesquels j'ai besoin d'exécuter le même processus. Je l'ai fait avec le style ci-dessus mais cela prend trop de temps.

J'ai trouvé que nous pouvons exécuter une requête sur plusieurs serveurs. Puis-je lancer une requête sur SQL Server Express et le serveur en même temps et exécuter toutes mes requêtes dans ce style?

Je peux exécuter la requête d'express au serveur seulement.

Répondre

7

Oui, vous pouvez. Configurer le serveur LinkServer sur le SQL Express, puis passez votre requête dans le format de nom de quatre parties

serveur. base de données . schéma. objet

exemple

select * from LinkServer.mydatabase.dbo.Table 
Questions connexes