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 ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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 *************************
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 *************************
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 *************************
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 ?
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$1@biggoron.nerim.net...
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 ?
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 ?
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 ?
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$1@biggoron.nerim.net...
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 ?
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 ?