Précédent   Forum des professionnels en informatique > Bases de données > Sybase
Sybase Forum sur la base de données Sybase. Avant de poster -> F.A.Q Sybase, Tutoriels Sybase
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/07/2005, 16h52   #1
Nouveau Membre du Club
 
Développeur informatique
Inscription : mars 2003
Messages : 93
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : mars 2003
Messages : 93
Points : 33
Points : 33
Par défaut [Sybase] Accèder à une base MS SQL Server

Bonjour, je souhaite mettre en place un trigger qui, à chaque insertion dans une table de ma base SQL Sybase, fasse une insertion dans une base MS SQL Server.
Je n'arrive pas à trouver la syntaxe Transact SQL permettant de se connecter à une autre base.
J'ai testé sans grande conviction [nom du serveur].[nom de la base].[nom du proprio].[nom de la table] mais celà ne fonctionne pas.

Merci d'avance.
skynet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/07/2005, 17h55   #2
Rédacteur/Modérateur
 
Avatar de fadace
 
Homme Fabien Celaia
Administrateur de base de données
Inscription : octobre 2002
Messages : 3 779
Détails du profil
Informations personnelles :
Nom : Homme Fabien Celaia
Âge : 41
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Service public

Informations forums :
Inscription : octobre 2002
Messages : 3 779
Points : 8 124
Points : 8 124
Envoyer un message via ICQ à fadace Envoyer un message via Skype™ à fadace
Il faut utiliser un serveur remote. Il faut de plus obtenir le gateway pour MS-SQL, qui est un module optionnel payant.

Pour un transfert systématique et massif, voir du côté de Sybase replication Server.
Pour un petit transfert, voir du côté du DTS de MS-SQL (méthode pull plutôt que push).
Pour un bricolage fait maison, via trigger, bcp out/bcp in.
__________________
Sr DBA Oracle / Sybase / MS-SQL / DB2 / Informix / Postgresql
Administrateur SAP
Mes articles

Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !
fadace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/07/2005, 09h29   #3
Nouveau Membre du Club
 
Développeur informatique
Inscription : mars 2003
Messages : 93
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : mars 2003
Messages : 93
Points : 33
Points : 33
Merci pour ta réponse mais je dois avouer ne pas avoir tout compris

Notamment ceci :

Citation:
Pour un bricolage fait maison, via trigger, bcp out/bcp in.
Dans tous les cas il faut que j'utilise le gateway pour MS SQL ?
En fait, pour d'autres tables, des lots DTS ont été mis en place sous MS-SQL.
Ces lots importent des données d'une base Sybase vers une base MS SQL Server.
Le problème c'est que le lot DTS doit être planifier pour s'exécuter, j'aurais plutôt préféré faire un trigger étant donné que les insertions dans la base Sybase ne sont pas faite à des périodes régulièrement. De plus, d'après ce que j'ai compris le DTS ne permet que de copier des données d'une table à l'autre alors que je veux faire des tests sur ces données auparavant.

Je vais jeter un coup d'oeil sur la technologie remote server.
skynet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/07/2005, 15h23   #4
Rédacteur/Modérateur
 
Avatar de fadace
 
Homme Fabien Celaia
Administrateur de base de données
Inscription : octobre 2002
Messages : 3 779
Détails du profil
Informations personnelles :
Nom : Homme Fabien Celaia
Âge : 41
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Service public

Informations forums :
Inscription : octobre 2002
Messages : 3 779
Points : 8 124
Points : 8 124
Envoyer un message via ICQ à fadace Envoyer un message via Skype™ à fadace
Non, le gateway associé à Omiconnect sous ASE n'est utilile que si vous envisagez une réplication.

Dans le DTS, il y a aussi des outils de transformations
__________________
Sr DBA Oracle / Sybase / MS-SQL / DB2 / Informix / Postgresql
Administrateur SAP
Mes articles

Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !
fadace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/07/2005, 17h01   #5
Nouveau Membre du Club
 
Développeur informatique
Inscription : mars 2003
Messages : 93
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : mars 2003
Messages : 93
Points : 33
Points : 33
En parcourant un peu le forum, j'viens de comprendre que bcq ne voulait pas dire beaucoup mais par contre, impossible de trouver des informations dessus.
J'ai vu en effet que le DTS permettait d'intégrer des scripts (sans très bien comprendre comment ça marchait) mais je pense que l'écriture d'un trigger serait plus approprié pour mon problème étant donné qu'il faut aller chercher l'information dans une table et l'inserer dans 3 ou 4 autres. De plus, lors de l'insertion, je n'aurais pas a tester si l'enregistrement existe déjà et vu la taille de la base, je pense que ce ne sera pas négligeable.

Pourriez-vous m'en dire plus sur bcq in/bcq out svp.

Merci pour votre aide.
skynet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/07/2005, 17h40   #6
Rédacteur/Modérateur
 
Avatar de fadace
 
Homme Fabien Celaia
Administrateur de base de données
Inscription : octobre 2002
Messages : 3 779
Détails du profil
Informations personnelles :
Nom : Homme Fabien Celaia
Âge : 41
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Service public

Informations forums :
Inscription : octobre 2002
Messages : 3 779
Points : 8 124
Points : 8 124
Envoyer un message via ICQ à fadace Envoyer un message via Skype™ à fadace
Chapitre 3 de http://sybooks.sybase.com/onlinebooks/group-as/asg1250e/util
__________________
Sr DBA Oracle / Sybase / MS-SQL / DB2 / Informix / Postgresql
Administrateur SAP
Mes articles

Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !
fadace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2005, 10h06   #7
Nouveau Membre du Club
 
Développeur informatique
Inscription : mars 2003
Messages : 93
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : mars 2003
Messages : 93
Points : 33
Points : 33
Je n'ai pas l'utilitaire bcq, je vais donc regarder du côté DTS comment faire des traitements sur les données.

Merci de votre aide.
skynet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/09/2005, 15h13   #8
Rédacteur/Modérateur
 
Avatar de fadace
 
Homme Fabien Celaia
Administrateur de base de données
Inscription : octobre 2002
Messages : 3 779
Détails du profil
Informations personnelles :
Nom : Homme Fabien Celaia
Âge : 41
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Service public

Informations forums :
Inscription : octobre 2002
Messages : 3 779
Points : 8 124
Points : 8 124
Envoyer un message via ICQ à fadace Envoyer un message via Skype™ à fadace
BCP, pas bcq ! Vous devriez l'avoir si vous avez installé le client MS-SQL
__________________
Sr DBA Oracle / Sybase / MS-SQL / DB2 / Informix / Postgresql
Administrateur SAP
Mes articles

Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !
fadace est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h57.


 
 
 
 
Partenaires

Hébergement Web