Précédent   Forum des professionnels en informatique > Bases de données > Autres SGBD > InterBase
InterBase Forum d'entraide sur le SGBD InterBase de Codegear. Avant de poster -> F.A.Q Interbase, Tutoriels
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 04/08/2003, 12h07   #1
Nouveau Membre du Club
 
Inscription : avril 2003
Messages : 100
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 100
Points : 32
Points : 32
Par défaut [Résolu][IB v7.1][C#][ADO.NET] Démarrer avec IB 71

J'ai téléchargé la version7.1 d'interbase (démo) et je dois développer une application C# avec.

la base se trouve sur un serveur \\serveurA
et je développe sur un client \\clientA

J'ai également téléchargé IBProvider (free) pour la connexion OLEDB mais j'arrive pas à créer le lien ADO.

Et puis lorsque je crée une nouvelle base de données LEMONDEESTBEAU, le fichier de la base apparait automatiquement dans le répertoire c:\windows\system32 et sans l'extension .gdb ... ??

merci
BoeufBrocoli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2003, 15h48   #2
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 722
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 42

Informations forums :
Inscription : octobre 2002
Messages : 1 722
Points : 2 025
Points : 2 025
Par défaut Re: [IB v7.1][C#][ADO.NET] Démarrer avec IB 71

Citation:
Envoyé par BoeufBrocoli
J'ai téléchargé la version7.1 d'interbase (démo) et je dois développer une application C# avec.

la base se trouve sur un serveur \\serveurA
et je développe sur un client \\clientA

J'ai également téléchargé IBProvider (free) pour la connexion OLEDB mais j'arrive pas à créer le lien ADO.

Et puis lorsque je crée une nouvelle base de données LEMONDEESTBEAU, le fichier de la base apparait automatiquement dans le répertoire c:\windows\system32 et sans l'extension .gdb ... ??

merci
oui car le nom du fichier tu lui dis : LEMONDEESTBEAU
il crée donc un fichier LEMONDEESTBEAU dans le répertoire par défaut....

si tu lui avais dit c:\MonBeauChemin\LEMONDEESTBEAU.GDB il l'aurait crée dans le répertoire c:\MonBeauChemin
pour se connecter :
serveurA:c:\MonBeauChemin\LEMONDEESTBEAU.GDB
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2003, 16h05   #3
Nouveau Membre du Club
 
Inscription : avril 2003
Messages : 100
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 100
Points : 32
Points : 32
cependant,

j'utilise VS.NET pour développer et lorsque j'essaye de lier les données puis tester connexion (dans onglet connexion : sources de données, des propriétés des liaisons de données) une erreur s'affiche :
"Echec du test de connexion en raison d'une erreur survenue lors de l'initialisation du fournisseur. SQLCODE=-904:unavailable database
IBCODE=isc_unvailable"
que faire ?

J'ai également copier le fichier .gdb et mit en local... rien...

hellppp
BoeufBrocoli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2003, 16h18   #4
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 722
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 42

Informations forums :
Inscription : octobre 2002
Messages : 1 722
Points : 2 025
Points : 2 025
avant tout est ce que la connexion marche avec IBConsole ?
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2003, 16h24   #5
Nouveau Membre du Club
 
Inscription : avril 2003
Messages : 100
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 100
Points : 32
Points : 32
oui avec IBconsole j'arrive à créer des tables et des bases sur le serveur
BoeufBrocoli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2003, 16h49   #6
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 722
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 42

Informations forums :
Inscription : octobre 2002
Messages : 1 722
Points : 2 025
Points : 2 025
Ce qui veux dire que ça fonctionne correctement. Et que celà provient bien de la OLEDB.

1-lorsque tu fais l'essai en local dans les paramètres de connexions tu met bien c:\MonChemin\MaBase.gdb ?

2- Quel est le systeme d'exploitation de ton client, du serveur et le protocole de connexion ? (TCP ?)
NomServeur:c:\MonChemin\Mabase.gdb
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2003, 17h19   #7
Nouveau Membre du Club
 
Inscription : avril 2003
Messages : 100
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 100
Points : 32
Points : 32
1- Oui le chemin dans source de données : est
E:\vsprojets\bin\Debug\basetoto.gdb
(avec IBProvider)

2- Client : Windows XP Pro
Serveur : 2003 Server
Protocole : TCP/IP

Question :
Faut-il installer IBProvider sur le serveur ? car je ne l'ai pas fais.
BoeufBrocoli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2003, 18h12   #8
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 722
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 42

Informations forums :
Inscription : octobre 2002
Messages : 1 722
Points : 2 025
Points : 2 025
Citation:
Envoyé par BoeufBrocoli
1- Oui le chemin dans source de données : est
E:\vsprojets\bin\Debug\basetoto.gdb
(avec IBProvider)
le disque E est un disque physique ? Car si c'est un disque réseau il est possible qu'il refuse de s'y connecter...

Citation:
Envoyé par BoeufBrocoli
2- Client : Windows XP Pro
Serveur : 2003 Server
Protocole : TCP/IP

Question :
Faut-il installer IBProvider sur le serveur ? car je ne l'ai pas fais.
Non ça m'étonnerait fortement... A priori IBProvider est un provider et n'a pas à être installé sur le serveur.
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2003, 18h16   #9
Nouveau Membre du Club
 
Inscription : avril 2003
Messages : 100
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 100
Points : 32
Points : 32
oui il est physique
BoeufBrocoli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2003, 18h32   #10
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 722
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 42

Informations forums :
Inscription : octobre 2002
Messages : 1 722
Points : 2 025
Points : 2 025
Je suis à cours d'idée

et si pour une connexion locale tu essayes
localhost:e:\vsprojets\bin\Debug\basetoto.gdb ?
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2003, 09h26   #11
Nouveau Membre du Club
 
Inscription : avril 2003
Messages : 100
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 100
Points : 32
Points : 32
localhost:e:\vsprojets\bin\Debug\basetoto.gdb

"localhost" je l'ecris dans emplacement/source de données ?

Je copie la base .gdb dans mon repertoire executable et donc, dans emplacement / source de données, je tape directement le nom de ma base de données soit basetoto.gdb ...

Les majuscules IB71 en tient compte ?

J'ai installé VSNET sur le serveur pour tester et lorsque je refais la meme manip avec IBProvider et liaison de données, ca passe ? et ne me dit aucune erreur... du style isc_unavailable.
Cependant lorsque je crée une connection dans le code du type :

Code :
1
2
3
4
5
OleDbConnection con = new OleDbConnection
("Provider=LCPI.IBProvider;" + "data source = e:\\vsprojets\\bin\\Debug\\basetoto.gdb;" + "ctype=win1251;user id=admin;password=admin");
 
con.Open();
con.Close(); <== Ici il me met une erreur de compilation :
"Une exception non gérée du type 'System.InvalidCastException' s'est produite dans System.Data.dll
Informations supplémentaires : Le cast spécifié n'est pas valide."
BoeufBrocoli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2003, 09h43   #12
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 722
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 42

Informations forums :
Inscription : octobre 2002
Messages : 1 722
Points : 2 025
Points : 2 025
La connexion est passée alors ??

Bon je n'y connait rien en c# mais j'ai vu que sur le site de IBProvider il y avait plein de codes source. Le mieux est de les essayer, pour vérifier que tout est bien installé.
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2003, 10h01   #13
Nouveau Membre du Club
 
Inscription : avril 2003
Messages : 100
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 100
Points : 32
Points : 32
Sur le serveur la liaison de données est passée mais la connexion (dans le code) ne passe pas, il me met une erreur...

Et sur mon ordi (client), ca ne passe pas du tout... ni liaison ni connexion ni etc... Meme si je copie la base en local et meme à distance...

bref, ben je vais naviguer encore sur le net pour voir si il y a des choses
au pire je remplacerai Interbase par SQLServer.

Si je trouve je mettrai la solution ici.

Je te remercie beaucoup pour ton aide
BoeufBrocoli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2003, 11h03   #14
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 722
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 42

Informations forums :
Inscription : octobre 2002
Messages : 1 722
Points : 2 025
Points : 2 025
Mais as tu essayé les exemples fournis sur le site de IBProvider ?
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2003, 12h25   #15
Nouveau Membre du Club
 
Inscription : avril 2003
Messages : 100
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 100
Points : 32
Points : 32
oui j'avais essayé.

Ca y est ca marche !
Je laisse tomber IBProvider (free) parce que je n'arrive toujours pas à le faire touner et maintenant j'ai reutilisé IbOleDb de OleDb.net et ca semble très bien fonctionné !!!
Alors pour IbOleDb, j'ai suivi les instructions sur le site.
Au début ca marchait pas... (car j'avais essayé) mais maintenant ca passe (bizarre) mais bon je fais peut etre de mauvaise manip...

Bref... j'arrive, avec ce provider, à ajouter une connexion vers ma basetoto.gdb à distante et également j'arrive à afficher les données dans un TextBox de mon appli
Je n'ai pas encore essayé de voir si les INSERT INTO et Procedures stocké marchent mais au moins j'affiche des infos

Merci barbibulle pour ton aide encore une fois

J'aurais surement encore besoin de toi dans très peu de temps
BoeufBrocoli est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



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


 
 
 
 
Partenaires

Hébergement Web