Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Base SQL sans SQL Server [ Base de données / SQL ] (bernardo67)

lundi 11 février 2008 à 13:57:09 | Base SQL sans SQL Server

bernardo67

Bonjour,

J'ai une application qui se connecte à une base de données sql locale. Sur mon pc, sur lequel SQL Server Express est installé, j'arrive à me connecter à la base et échanger des données sans problème.
J'ai installé mon application sur un autre pc, dépourvu de SQL Server Express et forcément ... l'application n'arrive pas à se connecter à la base sql. Si j'ai bien compris, il manque le Provider SQL à mon application pour que je puisse la faire tourner sur le second pc.
Que (et comment) dois-je ajouter à mon application pour qu'elle fonctionne correctement sans avoir à installer tout SQL Server sur le second pc (plus généralement sur un pc quelconque)?

Merci d'avance,
Bernardo.

lundi 11 février 2008 à 14:29:15 | Re : Base SQL sans SQL Server

pneau

Membre Club
salut,
il n'est pas nécessaire d'avoir SQL Server d'installer pour se connecter à une base du réseau par contre,
il faut, dans un premier temps, vérifier que tu disposes du composant MDAC 2.8 sp1. pour cela, va dans
"C:\Program Files\Fichiers communs\System\ado\MDACReadme.htm", ou télécharge MdacComponet Checher.

Si tu n'as pas la bonne version, tu peux la downloader ici.
sinon, tu peux vérifier également si tu peux accéder à ta base via le réseau en utilisant un  fichier UDL (Clic droit sur le bureau, nouveau fichier texte, renomme l'extension de TXT en UDL, dbl clic sur le fichier, tu arrives dans un assistant de test de connexion à la base)

bon courage...


Pat

 Don't Worry , Be Happy


lorsque le problème est résolu, pensez Réponse Acceptée

lundi 11 février 2008 à 14:54:02 | Re : Base SQL sans SQL Server

Kristof_Koder

Si je ne m'abude, il faut imérativement que la base soit "hébergée" par un serveur SQL Server pour pouvoir s'y conecter !

lundi 11 février 2008 à 15:18:19 | Re : Base SQL sans SQL Server

bernardo67

Ma base de données (fichier .mdf) est située dans le même dossier que l'executable. Voici le code de mon programme avec lequel j'arrive à me connecter depuis le pc ou SQL Server est installé.

En dehors de ma classe:
Imports System.Data
Imports System.Data.SqlClient


Dans une de mes fonction :
Dim Conn AsNew SqlConnection
Dim ConnectionString AsString = "Data Source=LocalHost;AttachDbFilename=" + My.Application.Info.DirectoryPath + "\MaBase.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"
Conn.ConnectionString = ConnectionString
Conn.Open()

Est-ce que la déclaration d'une nouvelle connection sql crée finalement un serveur virtuel?




lundi 11 février 2008 à 15:19:18 | Re : Base SQL sans SQL Server

bernardo67

Merci Pneau pour cette piste, je vais la creuser.

lundi 11 février 2008 à 15:58:40 | Re : Base SQL sans SQL Server

pneau

Membre Club
Réponse acceptée !
re,
attention...il y a peut être un malentendu...
quand je dis
"il n'est pas nécessaire d'avoir SQL Server d'installer pour se connecter à une base du réseau par contre"
j'entends par la que si tu installes ton appli sur un autre pc que celui ou est la base, tu n'as pas besoin de moteur SQL pour te connecter à ta base qui se trouve sur le PC 1
ex : Appli + SQL + DB sur poste 1 = ok appli se connecte sur db du poste 1
appli sans sql sans DB qui se connecte sur db du poste 1 = nécessesite MDAC mais pas d emoteur
par contre quand tu dis, "J'installe mon appli sur un autre poste" si tu entends par là également une nouvelle base de données sur ce second poste, TU DOIS AVOIR SQL d'installer sinon cela ne marchera jamais...

Merci à KRISTOFF (salut !) pour sa remarque car pour moi il était évident que ton second PC se connectait a la base du premier.

cordialement

Pat

 Don't Worry , Be Happy


lorsque le problème est résolu, pensez Réponse Acceptée

lundi 11 février 2008 à 16:54:57 | Re : Base SQL sans SQL Server

bernardo67

Merci à vous deux pour vos renseignements!

Bernardo



Cette discussion est classé dans : base, pc, application, sql, server


Répondre à ce message

Sujets en rapport avec ce message

Base de donnees SQL Server 2000 [ par ordynho ] Bonjour à tous, J'ai developpé une application en VB6.0 et cette application utilise une base de données SQL Server 2000. Connexion a une basse sql server [ par tamort ] bonjour:j'ai creer une application(avec vb 2005 express) dont la quelle je me connecte a une base de donnees sql server 2005 avec la chaine de connexi SQL Server 2000 [ par parkouda ] Bonjour a tous. J'ai une application faite en VB6, base de données access. Avec l'outill de convertion j'ai converti ma base de données access en SQL Connexion a une base sql server 2005 via vb net 2005 [ par Tigana_007 ] Bonjour, quelqu'un peut m'aider à etablir la connexion avec ma base sql server 2005, je suis debutant merci de vos retours. Comment faire un Windows Form qui communique avec un serveur SQL [ par kyoleroi ] BonjourJe début en VB.Net et j'ai un problème,Je rempli une feuille que je traite ensuite sur excel!!!tout marche mais maintenant j'aimerais pouvoir r accès à une base de données de SQL Server 2000 depuis VB6 [ par b_sara ] Bjr a ts,SVP comment faire un <font color="#ff SQL SERVER sur poste client [ par moogliber ] Bonjourje travaille sur une application en vb.net s'appuyant sur une base de données Sql server 2005. Ma question : Est il possible d'utiliser mon app migration d'une base de données de sql server 2000 à oracle 9i [ par disso ] Bonjour à tous,j'ai un projet sur la migration d'une base de données initialement sous sql server 2000 vers une oracle.Pour l'instant je n'ai vraiment enregistrer l'heurs dans une base de données SQL server [ par hbvb6 ] Salutje veux enregistrer l'heure dans ma base SQL server quelqu'un peux me dire quel type de champ qui supporte cette information merci d'avanceHB


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.