Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server
MS SQL-Server Forum Microsoft SQL-Server. Avant de poster -> FAQ SQL-Server, Tutoriels SQL-Server
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 15/12/2011, 14h13   #1
 
Femme ds sqd
Chercheur en informatique
Inscription : septembre 2011
Messages : 6
Détails du profil
Informations personnelles :
Nom : Femme ds sqd
Localisation : Azerbaïdjan

Informations professionnelles :
Activité : Chercheur en informatique
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2011
Messages : 6
Points : -1
Points : -1
Par défaut prb de connection avec sql express

bonsoir tous le monde ^^
j'ai une petite question
est ce indisponsable de travailler avec sqlserver entreprise pour déployer en réseau une app vb car j'ai sql express et l'orsque je donne le chemin de database //192.168.x.x/partage;
le msg suivant est afficher The file "//192.168.x.x/partage\base.mdf" is on a network path that is not supported for database files." et merci d'avance ^
didyfatima est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2011, 15h56   #2
Membre Expert
 
Homme Etienne ZINZINDOHOUE
Ingénieur développement
Inscription : mars 2010
Messages : 1 139
Détails du profil
Informations personnelles :
Nom : Homme Etienne ZINZINDOHOUE
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Ingénieur développement
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2010
Messages : 1 139
Points : 2 470
Points : 2 470
Envoyer un message via Yahoo à zinzineti
Citation:
Envoyé par didyfatima Voir le message
bonsoir tous le monde ^^
j'ai une petite question
est ce indisponsable de travailler avec sqlserver entreprise pour déployer en réseau une app vb
Non il n'est pas indispensable d'utiliser l'édition Entreprise.
Citation:
Envoyé par didyfatima Voir le message
car j'ai sql express et l'orsque je donne le chemin de database //192.168.x.x/partage;
le msg suivant est afficher The file "//192.168.x.x/partage\base.mdf" is on a network path that is not supported for database files." et merci d'avance ^
la connexion à la base de données depuis une application VB ne se passe pas comme ça. Une base de données n'est pas un simple fichier qu'on peut appeler depuis une application !

tu devrais construire une chaine de connexion depuis ton appli de la manière suivante :

Connexion = "Provider= ton_provider;Password=ton_pwd;User ID=ton_login;Initial Catalog=Nom_de_ta_base;Data Source=Nom_du_serveur"
__________________
Etienne ZINZINDOHOUE
Billets-Articles
zinzineti est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 15/12/2011, 18h01   #3
 
Femme ds sqd
Chercheur en informatique
Inscription : septembre 2011
Messages : 6
Détails du profil
Informations personnelles :
Nom : Femme ds sqd
Localisation : Azerbaïdjan

Informations professionnelles :
Activité : Chercheur en informatique
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2011
Messages : 6
Points : -1
Points : -1
merci pour votre réponse
oui je met la chaine de connexion correctement il travail bien en local
je vous explique ce que je veut faire
après avoir créer un app vb je la rendre un setup et je crée un dossier de partage que je met dedans la base
mais je ne sais pas ce que je vais écrire dans connexion string pour le poste client ^^

Code :
Public con AS New SqlConnection("Data Source=nom_pc_client ;Integrated Security= SSPI ; attachDbFilename=\\192.168.x.x\partage\gestion.mdf")
192.168.x.x:est l'adresse ip de serveur
partage :le dossier partagé

mais si je fais un test sur un poste client un message d'exception est affiché
et si je le test sur serveur il me donne ce message :

Citation:
The file "//192.168.x.x/partagegestion .mdf" is on a network path that is not supported for database files.
didyfatima est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 16/12/2011, 12h06   #4
Membre Expert
 
Homme Etienne ZINZINDOHOUE
Ingénieur développement
Inscription : mars 2010
Messages : 1 139
Détails du profil
Informations personnelles :
Nom : Homme Etienne ZINZINDOHOUE
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Ingénieur développement
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2010
Messages : 1 139
Points : 2 470
Points : 2 470
Envoyer un message via Yahoo à zinzineti
Citation:
Envoyé par didyfatima Voir le message
Code :
Public con AS New SqlConnection("Data Source=nom_pc_client ;Integrated Security= SSPI ; attachDbFilename=\\192.168.x.x\partage\gestion.mdf")
Vous faites exprès ou quoi ? ça ce n'est pas une chaîne de connexion à une base de données ! SQL SERVER ce n'est pas du MS ACCESS !

Code :
SqlConnection("Data Source=NomDuSERVERSQL;Initial Catalog=Nom_de_ta_base ;User ID=ton_login;Password=mot_de_passe_pour_seconnecter_au_SGBD ")
__________________
Etienne ZINZINDOHOUE
Billets-Articles
zinzineti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2011, 19h12   #5
 
Femme ds sqd
Chercheur en informatique
Inscription : septembre 2011
Messages : 6
Détails du profil
Informations personnelles :
Nom : Femme ds sqd
Localisation : Azerbaïdjan

Informations professionnelles :
Activité : Chercheur en informatique
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2011
Messages : 6
Points : -1
Points : -1
Par défaut didyfatima

Bonsoir à tous

oui zinzineti ,je fais ce que tu m'a dis Voila ma chaine :

Code :
Public con AS New SqlConnection("Data Source=fati_pc  ; Initial Catalog=C:\gestion.mdf ; User ID=fati ;Password=fatiieeoooppp111")
et le même erreur s'affiche :

Citation:
Cannot open database "C:\gestion.mdf" requested by the login. The login failed. Login failed for user 'fati'.
merci de me donner d'autre suggestion
didyfatima est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2011, 23h16   #6
Membre Expert
 
Homme Etienne ZINZINDOHOUE
Ingénieur développement
Inscription : mars 2010
Messages : 1 139
Détails du profil
Informations personnelles :
Nom : Homme Etienne ZINZINDOHOUE
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Ingénieur développement
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2010
Messages : 1 139
Points : 2 470
Points : 2 470
Envoyer un message via Yahoo à zinzineti
Citation:
Envoyé par didyfatima Voir le message
Bonsoir à tous
oui zinzineti ,je fais ce que tu m'a dis Voila ma chaine
Public con As New SqlConnection("Data Source=fati_pc ; Initial Catalog=C:\gestion.mdf ; User ID=fati ;Password=fatiieeoooppp111")
et le méme erreur s'affiche

Cannot open database "C:\gestion.mdf" requested by the login. The login failed. Login failed for user 'fati'.

merci de me donner d'autre suggestion
ce n'est pas ce que j'ai dit.
Essaye ceci, je suppose que ta base de données SQL SERVER a pour nom GESTION

Code :
Public con AS New SqlConnection("Data Source=fati_pc  ; Initial Catalog=gestion ; User ID=fati ;Password=fatiieeoooppp111")
__________________
Etienne ZINZINDOHOUE
Billets-Articles
zinzineti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2011, 00h57   #7
Modérateur

 
Avatar de elsuket
 
Homme Nicolas Souquet
Administrateur de base de données
Inscription : janvier 2005
Messages : 4 670
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Souquet
Âge : 30
Localisation : Thaïlande

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2005
Messages : 4 670
Points : 8 732
Points : 8 732
Bonjour,

didyfatima, il serait bon que vous lisiez ce que l'on vous dit :

Citation:
Envoyé par zinzinetti
Une base de données n'est pas un simple fichier qu'on peut appeler depuis une application !
Une base de données relationnelle SQL n'est pas un fichier ... mais au moins deux, et peut-être beaucoup plus !
En effet toute base de données SQL Server comporte au moins un fichier de données, et un fichier du journal des transactions.
Mais elle peut comprendre plusieurs fichiers de données, et plusieurs fichier du journal des transactions.

D'autre part SQL Server étant une application, elle peut donc écouter les connexions sur un port particulier.
C'est pour cela que l'on met dans une chaîne de connexion le nom de la machine qui héberge l'instance SQL Server, avec le nom de la base de données et un utilisateur particulier.

En tant qu'utilisateur de base de données, l'application se "fiche" pas mal que la base de données soit dans un ou 200 fichiers. Abstrayez !

Donc pour utiliser la chaîne de connexion modèle que vous a donné zinzinetti, vous devez :

- créer une connexion dans l'instance SQL Server, par exemple avec le même nom que l'utilisateur que vous souhaitez utiliser, et en lui donnant un mot de passe.
Cela vous permet seulement de vous connecter à l'instance SQL Server, mais pas à la base de données dont vous avez besoin.
En effet une instance peut héberger plusieurs bases de données, et c'est le cas de toute façon avec les 4 bases de données système.

- créer un utilisateur de base de données pour la connexion spécifiée, en lui donnant les droits nécessaires, et seulement ceux-ci, à l'exécution de l'application.

Vous pouvez faire cela à l'aide de SQL Server Management Studio, ce que vous auriez trouvé en cherchant moins de 5 secondes sur un moteur de recherche excessivement connu :

- Procédure : créer un compte de connexion SQL Server
- Procédure : créer un utilisateur de base de données

J'ai trouvé ces deux liens en soumettant au moteur de recherche "SQL Server créer connexion" ...
Bref, comme disent nos amis Anglais et Nord-Américains : RTFM !

@++
__________________
En bases de données relationnelles SQL, il n'y a ni tableaux, ni enregistrements, ni champs: il y a des tables, des lignes et des colonnes.
Blog | Profil| Consulter ou télécharger les fichiers d'aide de SQL Server, des versions 2000 à 2012
elsuket 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 05h11.


 
 
 
 
Partenaires

Hébergement Web