OVH Cloud OVH Cloud

Bases liées sur SQL Serveur ?

3 réponses
Avatar
Serge
Bonjour,


Débutant sur SQL j'aurais besoin de qqes éclaircissements.
J'ai 1 serveur SQL2000 avec plusieurs bases de données (Base1, Base2, ...).
Je souhaiterais comme dans Access, lier une table qui se trouve dans la
Base1 dans la Base2.
Avantage taille de mes bases réduites.
Si non possible, comment maintenir à jour la table de la Base2 par rapport à
ma source sur Base1, réplication, DTS, ...
Sachant que les modifs ne s'effectueront que dans la Base1.


Merci de votre aide.
Connaissez-vous des sites pour m'aider à débuter ?

3 réponses

Avatar
Fred BROUARD
Bonjour,

Serge a écrit:
Bonjour,


Débutant sur SQL j'aurais besoin de qqes éclaircissements.
J'ai 1 serveur SQL2000 avec plusieurs bases de données (Base1, Base2, ...).
Je souhaiterais comme dans Access, lier une table qui se trouve dans la
Base1 dans la Base2.
Avantage taille de mes bases réduites.



SQL Server est C/S et Access fichier. Le découpage d'une base en plusieurs pour
obtenir de meilleurs erformance est un non sens. En effet s'il n'y a pas de
raison logique pour le faire, il vaut mieux mettre tout dans la même base cela
économisera des ressources et donc gagnera en perf.

Si non possible, comment maintenir à jour la table de la Base2 par rapport à
ma source sur Base1, réplication, DTS, ...



Que veut tu dire par maintenir à jour ?
Si c'est avoir les mêmes données dans l'une et l'autre, alors :
1) réplication
2) log shipping
3) trigger

Sachant que les modifs ne s'effectueront que dans la Base1.


Merci de votre aide.
Connaissez-vous des sites pour m'aider à débuter ?



Quel est le volume de ces bases, et la config du serveur (notament RAM) ?

A +






--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************
Avatar
Med Bouchenafa
Dans SQL Server, tu peux continuer à avoir le même comportement que dans
ACCESS pour les tables liées
C'est même encore plus simple pusque tu n'as même pas à faire l'opération du
lien
Pour accèder à une table d'une autre base de données, il suffit de la nommer
explicitement en donnant son nom complet sous la forme suivante
:NomBase.dbo.NomTable

Supposant que tu sois sur la base Northwind et que tu veuilles accèder à une
table Auhors de la base Pubs

SELECT^* FROM pubs.dbo.Authors

Puisque tu débutes assure toi juste que les objets de chaque base
appartiennent à dbo



--
Bien cordialement
Med Bouchenafa


"Serge" <serge.g8[NO-SPAM]@laposte.net> a écrit dans le message de news:
ct7j53$1q1t$
Bonjour,


Débutant sur SQL j'aurais besoin de qqes éclaircissements.
J'ai 1 serveur SQL2000 avec plusieurs bases de données (Base1, Base2,
...).
Je souhaiterais comme dans Access, lier une table qui se trouve dans la
Base1 dans la Base2.
Avantage taille de mes bases réduites.
Si non possible, comment maintenir à jour la table de la Base2 par rapport
à
ma source sur Base1, réplication, DTS, ...
Sachant que les modifs ne s'effectueront que dans la Base1.


Merci de votre aide.
Connaissez-vous des sites pour m'aider à débuter ?




Avatar
bruno reiter [MVP]
Il n'est en général pas souhaitable de multipier les bases.

il n'est pas nécessaire d'attacher les tables :
sur un même serveur, il suffit, si on a les droits, d'appeler la table avec
son nom incluant la base : base2.dbo.matable
sur un autre serveur, créer un serveur lié (voir aide) puis
serveurlié.base3.dbo.matable

HTH

br

"Serge" <serge.g8[NO-SPAM]@laposte.net> wrote in message
news:ct7j53$1q1t$
Bonjour,


Débutant sur SQL j'aurais besoin de qqes éclaircissements.
J'ai 1 serveur SQL2000 avec plusieurs bases de données (Base1, Base2,


...).
Je souhaiterais comme dans Access, lier une table qui se trouve dans la
Base1 dans la Base2.
Avantage taille de mes bases réduites.
Si non possible, comment maintenir à jour la table de la Base2 par rapport


à
ma source sur Base1, réplication, DTS, ...
Sachant que les modifs ne s'effectueront que dans la Base1.


Merci de votre aide.
Connaissez-vous des sites pour m'aider à débuter ?