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 28/06/2011, 12h03   #1
Membre à l'essai
 
Homme Mathieu
Étudiant
Inscription : mai 2011
Messages : 86
Détails du profil
Informations personnelles :
Nom : Homme Mathieu
Âge : 22
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2011
Messages : 86
Points : 21
Points : 21
Par défaut [SQL Server 2008] Problemes pour etablir une connexion sur un autre pc que le mien

Bonjour a tous,

Je vais pas y aller par quatre chemins ... Voici l'erreur :


--------------------------------------------------------------------------

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.InvalidOperationException: ExecuteReader requires an open and available Connection. The connection's current state is closed.
at System.Data.SqlClient.SqlConnection.GetOpenConnection(String method)
at System.Data.SqlClient.SqlConnection.ValidateConnectionForExecute(String method, SqlCommand command)
at System.Data.SqlClient.SqlCommand.ValidateCommand(String method, Boolean async)
at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)
at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
at System.Data.SqlClient.SqlCommand.ExecuteReader()
at DataDictionaryVerifier.Variables.Display() in C:\Documents and Settings\tzv88n\Desktop\Mathieu\Delphi\CSharp\Visual CSharp 2010 Express\VisuDataBase\Variables.cs:line 364
at DataDictionaryVerifier.Form1.bAddDB_Click(Object sender, EventArgs e) in C:\Documents and Settings\tzv88n\Desktop\Mathieu\Delphi\CSharp\Visual CSharp 2010 Express\VisuDataBase\Form1.cs:line 65
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.225 (RTMGDR.030319-2200)
CodeBase: file:///c:/WINDOWS/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
DataDictionaryVerifier
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/work_tools/MD_tool/DataDictionaryVerifier.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 built by: RTMRel
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 built by: RTMRel
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 built by: RTMRel
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
ReadUtilities
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/work_tools/MD_tool/ReadUtilities.DLL
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 built by: RTMRel
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Data
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 built by: RTMRel
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Transactions
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Transactions/v4.0_4.0.0.0__b77a5c561934e089/System.Transactions.dll
----------------------------------------
System.EnterpriseServices
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.EnterpriseServices/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

--------------------------------------------------------------------------

Lors de la toute premiere connexion avec ma Base de donnees sur un autre PC que le miens apparament il ne veut pas l'etablir ...
Je ne sais pas si c'est parce qu'il y a un ou des fichiers manquants ou si le probleme est beaucoup plus complexe ... Je ne sais pas trop comment lire ce type d'erreur.
J'ai l'impression que l'erreur vient de System.Data.SqlClient

Je travail avec Visual C# 2010 Express Edition et SQL Server 2008 Express

Bonne lecture et merci d'avance,

Mathieu
poupou63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 13h01   #2
Rédacteur/Modérateur

 
Avatar de WOLO Laurent
 
Homme Laurent WOLO
Architecte de base de données
Inscription : mars 2003
Messages : 2 696
Détails du profil
Informations personnelles :
Nom : Homme Laurent WOLO
Âge : 35
Localisation : Congo-Brazzaville

Informations professionnelles :
Activité : Architecte de base de données
Secteur : Finance

Informations forums :
Inscription : mars 2003
Messages : 2 696
Points : 3 917
Points : 3 917
Envoyer un message via Yahoo à WOLO Laurent
Si c'est la première fois seulement et que les autres fois ca marche, c'est que tu as un problème Connection Timeout lié a la résolution dns par exemple.
__________________

Découvrez la FAQ de MS SQL Server.
La chance accorde ses faveurs aux esprits avertis !
WOLO Laurent est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 14h01   #3
Membre à l'essai
 
Homme Mathieu
Étudiant
Inscription : mai 2011
Messages : 86
Détails du profil
Informations personnelles :
Nom : Homme Mathieu
Âge : 22
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2011
Messages : 86
Points : 21
Points : 21
Non ca le fait tout le temps mais ca le fait des la premiere fois.

Desole je me suis mal exprime !
poupou63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 15h02   #4
Membre Expert
 
Inscription : janvier 2010
Messages : 1 084
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : janvier 2010
Messages : 1 084
Points : 1 573
Points : 1 573
Bonjour,

il faudrait voir ce que vous renvoi la méthode connecte de votre objet System.Data.SqlClient.SqlConnection...

une piste en attendant :
Quel mode d'authentification utilisez-vous ? si vous utilisez l'authentification windows, et que vous changez de pc (et donc sans doute de compte) êtes vous sur que le nouveau compte a accès au serveur SQL ?

petite précision : est-ce que le le server SQL est installé sur votre pc ? dans ce cas avez vous testé une simple connexion distante ?
aieeeuuuuu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 15h18   #5
Membre à l'essai
 
Homme Mathieu
Étudiant
Inscription : mai 2011
Messages : 86
Détails du profil
Informations personnelles :
Nom : Homme Mathieu
Âge : 22
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2011
Messages : 86
Points : 21
Points : 21
oui j'utilise l'authentification windows je ne sais pas faire sinon ...
Et comment on sait si le nouveau compte a acces au serveur sql ou non ?

En faite mon programme ne fait que remplir et afficher une base de donnees donc normalement il suffit que le pc qui utilise le prgrame est sql server d'installe non ?

C'est peut-etre au niveau de mon connectionstring que ca beug ...
En fait je me connecte a une base de donnees qui existe sur les ordinateurs qui doivent utiliser mon programme donc quelle doit etre la string pour une connexion a un fichier mdf present sur le PC sachant que le PC a sql server d'installer ?
Il y en a tellement que c'est dur de s'y retrouver

EDIT : J'ai essayer la connexion distante mais je ne peux pas entrer dans SQL Server Configuration Manager il me dis que je n'ai pas les droits necessaire mais ca je peux rien y faire ...
poupou63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 15h19   #6
Rédacteur/Modérateur

 
Avatar de WOLO Laurent
 
Homme Laurent WOLO
Architecte de base de données
Inscription : mars 2003
Messages : 2 696
Détails du profil
Informations personnelles :
Nom : Homme Laurent WOLO
Âge : 35
Localisation : Congo-Brazzaville

Informations professionnelles :
Activité : Architecte de base de données
Secteur : Finance

Informations forums :
Inscription : mars 2003
Messages : 2 696
Points : 3 917
Points : 3 917
Envoyer un message via Yahoo à WOLO Laurent
Citation:
Envoyé par poupou63 Voir le message
Non ca le fait tout le temps mais ca le fait des la premiere fois.

Desole je me suis mal exprime !
C'est à dire que jamais ca n'a marché ?
__________________

Découvrez la FAQ de MS SQL Server.
La chance accorde ses faveurs aux esprits avertis !
WOLO Laurent est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 15h24   #7
Membre à l'essai
 
Homme Mathieu
Étudiant
Inscription : mai 2011
Messages : 86
Détails du profil
Informations personnelles :
Nom : Homme Mathieu
Âge : 22
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2011
Messages : 86
Points : 21
Points : 21
Oui en gros c'est ca

Ca marche sur le pc avec lequel j'ai ecrit le code et tout mais des que j'essaie de le faire fonctionner sur un autre pc ca ne marche plus !
poupou63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 15h28   #8
Rédacteur/Modérateur

 
Avatar de WOLO Laurent
 
Homme Laurent WOLO
Architecte de base de données
Inscription : mars 2003
Messages : 2 696
Détails du profil
Informations personnelles :
Nom : Homme Laurent WOLO
Âge : 35
Localisation : Congo-Brazzaville

Informations professionnelles :
Activité : Architecte de base de données
Secteur : Finance

Informations forums :
Inscription : mars 2003
Messages : 2 696
Points : 3 917
Points : 3 917
Envoyer un message via Yahoo à WOLO Laurent
Question mainte fois débatue dans ce forum.
A faire :

Vérifier que les connexion distantes sont activées sur le serveur via Configuration de la surface d'exposition de SQL Serveur.

Est ce que ton réseau possède un domaine ? Est ce que l'utilisateur connecté est un compte windows de domaine ?
__________________

Découvrez la FAQ de MS SQL Server.
La chance accorde ses faveurs aux esprits avertis !
WOLO Laurent est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 15h32   #9
Membre à l'essai
 
Homme Mathieu
Étudiant
Inscription : mai 2011
Messages : 86
Détails du profil
Informations personnelles :
Nom : Homme Mathieu
Âge : 22
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2011
Messages : 86
Points : 21
Points : 21
Citation:
Envoyé par WOLO Laurent Voir le message
A faire :

Vérifier que les connexion distantes sont activées sur le serveur via Configuration de la surface d'exposition de SQL Serveur.

Est ce que ton réseau possède un domaine ? Est ce que l'utilisateur connecté est un compte windows de domaine ?
La on m'en demande trop ^^
Je suis un peu largue !
poupou63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 15h52   #10
Rédacteur/Modérateur

 
Avatar de WOLO Laurent
 
Homme Laurent WOLO
Architecte de base de données
Inscription : mars 2003
Messages : 2 696
Détails du profil
Informations personnelles :
Nom : Homme Laurent WOLO
Âge : 35
Localisation : Congo-Brazzaville

Informations professionnelles :
Activité : Architecte de base de données
Secteur : Finance

Informations forums :
Inscription : mars 2003
Messages : 2 696
Points : 3 917
Points : 3 917
Envoyer un message via Yahoo à WOLO Laurent
Allons y pas à pas :

Citation:
Tous les programmes---->Microsoft SQL Server 2008---->Microsoft SQL Server Tools---->Configuration de la surface d'exposition----->Configuration de la surface d'exposition pour les services et les connexions---->Selectionner le nom de votre insance---->Connexions locales et distantes--->Redémarrer le service au pire la machine
Voila pour la configuration de la surface d'exposition.
__________________

Découvrez la FAQ de MS SQL Server.
La chance accorde ses faveurs aux esprits avertis !
WOLO Laurent est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2011, 04h12   #11
Modérateur

 
Avatar de elsuket
 
Homme Nicolas Souquet
Administrateur de base de données
Inscription : janvier 2005
Messages : 4 669
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 669
Points : 8 729
Points : 8 729
Bonjour,

J'ai tout décrit ici

@++
__________________
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
Vieux 29/06/2011, 09h18   #12
Membre à l'essai
 
Homme Mathieu
Étudiant
Inscription : mai 2011
Messages : 86
Détails du profil
Informations personnelles :
Nom : Homme Mathieu
Âge : 22
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2011
Messages : 86
Points : 21
Points : 21
Bonjour,

Je suis bien d'accord avec vous tout ca je l'avais trouve auparavant mais je ne peux pas lancer SQL Server Configuration Manager j'ai un message d'erreur qui me dit :

Citation:
Cannot connect to WMI provider. You do not have permission or the server is unreachable. Note that you can only manage SQL Server 2005 and later server with SQL Server Configuration Manager.
Invalid class [0x80041010]
Alors que j'ai les droits et puis je vois pas pourquoi j'aurais pas le droit juste de lancer l'application...

Fin bref si je ne peux pas utiliser les connexions distantes comment faut-il que je procede ?
En faite comme je l'ai dit, mon programme sera acompagne d'une BDD vierge qui sera unique sur chaque poste. Chaque utilisateur aura sa propre BDD donc il suffit que je me connecte localement dessus non ? Je ne comprend pas pourquoi ca ne marche pas ...
J'ai pourtant bien mis une connectionString donnant sur la BDD fournie avec le programme mais bon j'ai ce message d'erreur ...

Il ne me reste plus que ca a faire et j'ai enfin fini ce projet (Oh oui enfin)
poupou63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2011, 10h33   #13
Membre à l'essai
 
Homme Mathieu
Étudiant
Inscription : mai 2011
Messages : 86
Détails du profil
Informations personnelles :
Nom : Homme Mathieu
Âge : 22
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2011
Messages : 86
Points : 21
Points : 21
Hey hey j'ai enleve un try/catch qui en fait cachait une toute autre erreur ...
Voici donc :


Code :
1
2
3
4
5
6
7
See the end of this message FOR details ON invoking 
just-in-time (JIT) debugging instead of this dialog box.
 
************** Exception Text **************
System.DATA.SqlClient.SqlException (0x80131904): The DATABASE 'C:\WORK_TOOLS\MD_TOOL\DATABASEPROJECT.MDF' cannot be opened because it IS version 655. This server supports version 612 AND earlier. A downgrade path IS NOT supported.
Could NOT open new DATABASE 'C:\WORK_TOOLS\MD_TOOL\DATABASEPROJECT.MDF'. CREATE DATABASE IS aborted.
An attempt TO attach an auto-named DATABASE FOR file C:\work_tools\MD_tool\DataBaseProject.mdf failed. A DATABASE WITH the same name EXISTS, OR specified file cannot be opened, OR it IS located ON UNC share.
Est-il possible que cela vienne du fait que j'ai realise ma BDD avec SQL Server 2008 et que sur les PC ou je test mon programme il n'y est que SQL Server 2005 ?
poupou63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2011, 11h41   #14
Rédacteur/Modérateur

 
Avatar de WOLO Laurent
 
Homme Laurent WOLO
Architecte de base de données
Inscription : mars 2003
Messages : 2 696
Détails du profil
Informations personnelles :
Nom : Homme Laurent WOLO
Âge : 35
Localisation : Congo-Brazzaville

Informations professionnelles :
Activité : Architecte de base de données
Secteur : Finance

Informations forums :
Inscription : mars 2003
Messages : 2 696
Points : 3 917
Points : 3 917
Envoyer un message via Yahoo à WOLO Laurent
Citation:
Envoyé par elsuket Voir le message
Bonjour,

J'ai tout décrit ici

@++
Ton blog ne décrit pas la configuration de la surface d'exposition de SQL Serveur mais plutot la configuration des protocoles de connexion.
__________________

Découvrez la FAQ de MS SQL Server.
La chance accorde ses faveurs aux esprits avertis !
WOLO Laurent est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2011, 12h02   #15
Rédacteur/Modérateur

 
Avatar de WOLO Laurent
 
Homme Laurent WOLO
Architecte de base de données
Inscription : mars 2003
Messages : 2 696
Détails du profil
Informations personnelles :
Nom : Homme Laurent WOLO
Âge : 35
Localisation : Congo-Brazzaville

Informations professionnelles :
Activité : Architecte de base de données
Secteur : Finance

Informations forums :
Inscription : mars 2003
Messages : 2 696
Points : 3 917
Points : 3 917
Envoyer un message via Yahoo à WOLO Laurent
Citation:
Hey hey j'ai enleve un try/catch qui en fait cachait une toute autre erreur ...
Voici donc :


See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.Data.SqlClient.SqlException (0x80131904): The database 'C:\WORK_TOOLS\MD_TOOL\DATABASEPROJECT.MDF' cannot be opened because it is version 655. This server supports version 612 and earlier. A downgrade path is not supported.
Could not open new database 'C:\WORK_TOOLS\MD_TOOL\DATABASEPROJECT.MDF'. CREATE DATABASE is aborted.
An attempt to attach an auto-named database for file C:\work_tools\MD_tool\DataBaseProject.mdf failed. A database with the same name exists, or specified file cannot be opened, or it is located on UNC share.
Il faut que tu nous postes ton code d'accès aux données.


Code :
1
2
 
Est-il possible que cela vienne du fait que j'ai realise ma BDD avec SQL Server 2008 et que sur les PC ou je test mon programme il n'y est que SQL Server 2005 ?
Oui, et je pense que tu as un problème de compatibilité et ca devrait être basique. Installes la V2008 et réessaies.
__________________

Découvrez la FAQ de MS SQL Server.
La chance accorde ses faveurs aux esprits avertis !
WOLO Laurent est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2011, 12h12   #16
Membre à l'essai
 
Homme Mathieu
Étudiant
Inscription : mai 2011
Messages : 86
Détails du profil
Informations personnelles :
Nom : Homme Mathieu
Âge : 22
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2011
Messages : 86
Points : 21
Points : 21
Ouep j'ai demande a mon tuteur de l'installer sur son PC mais bon je suis en Angleterre la et les anglais sont comment dire ... assez lent ^^ Mais ils sont sympa.

Blague a part, voici mon code :

Code :
1
2
3
con = new SqlConnection();    
con.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=" + Application.StartupPath + @"\DataBaseProject.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
con.Open();
Mon autre tuteur m'a dit que le connectionString etait bon puisque la BDD existe bien dans le bon dossier.
Je vous tiens au courant quand j'aurais teste avec SQL Server 2008
poupou63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2011, 13h54   #17
Rédacteur/Modérateur

 
Avatar de WOLO Laurent
 
Homme Laurent WOLO
Architecte de base de données
Inscription : mars 2003
Messages : 2 696
Détails du profil
Informations personnelles :
Nom : Homme Laurent WOLO
Âge : 35
Localisation : Congo-Brazzaville

Informations professionnelles :
Activité : Architecte de base de données
Secteur : Finance

Informations forums :
Inscription : mars 2003
Messages : 2 696
Points : 3 917
Points : 3 917
Envoyer un message via Yahoo à WOLO Laurent
Citation:
Envoyé par poupou63 Voir le message
Ouep j'ai demande a mon tuteur de l'installer sur son PC mais bon je suis en Angleterre la et les anglais sont comment dire ... assez lent ^^ Mais ils sont sympa.
Qu'ils ne t'entendent pas !

Citation:
Envoyé par poupou63 Voir le message
Blague a part, voici mon code :

Code :
1
2
3
con = new SqlConnection();    
con.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=" + Application.StartupPath + @"\DataBaseProject.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
con.Open();
Mon autre tuteur m'a dit que le connectionString etait bon puisque la BDD existe bien dans le bon dossier.
Nous n'avons pas dit que ce n'était pas bon, ca marche mais c'est du codage en dure, on appelle ca et si la base de données se retrouve sur une autre machine ? Salut les problèmes ....
__________________

Découvrez la FAQ de MS SQL Server.
La chance accorde ses faveurs aux esprits avertis !
WOLO Laurent est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2011, 14h14   #18
Modérateur

 
Avatar de elsuket
 
Homme Nicolas Souquet
Administrateur de base de données
Inscription : janvier 2005
Messages : 4 669
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 669
Points : 8 729
Points : 8 729
Cela fait plusieurs fois que je vois une chaîne de connexion référençant un fichier de base de données, avec à chaque fois un problème de connexion.

Etant un vrai profane en C#, j'aimerai comprendre comment on peut naviguer dans une base de données en référençant un fichier.

@++
__________________
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
Vieux 29/06/2011, 14h22   #19
Membre à l'essai
 
Homme Mathieu
Étudiant
Inscription : mai 2011
Messages : 86
Détails du profil
Informations personnelles :
Nom : Homme Mathieu
Âge : 22
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2011
Messages : 86
Points : 21
Points : 21
Citation:
Envoyé par elsuket Voir le message
Etant un vrai profane en C#, j'aimerai comprendre comment on peut naviguer dans une base de données en référençant un fichier.
Hum j'ai pas trop compris pourquoi tu comprends pas
Je devrais faire comment ?
poupou63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2011, 14h33   #20
Rédacteur/Modérateur

 
Avatar de WOLO Laurent
 
Homme Laurent WOLO
Architecte de base de données
Inscription : mars 2003
Messages : 2 696
Détails du profil
Informations personnelles :
Nom : Homme Laurent WOLO
Âge : 35
Localisation : Congo-Brazzaville

Informations professionnelles :
Activité : Architecte de base de données
Secteur : Finance

Informations forums :
Inscription : mars 2003
Messages : 2 696
Points : 3 917
Points : 3 917
Envoyer un message via Yahoo à WOLO Laurent
Dans un fichier app.conf, ajouter la section ci-dessous

Code :
1
2
3
4
<connectionStrings>
    <ADD name="Connection" connectionString="Data Source=.\laurentserver;Initial Catalog=DB_STOCK;Integrated Security=true;Type System Version=Latest;"
      providerName="System.Data.SqlClient" />
  </connectionStrings>
Vous avez donc le nom du serveur puis c elui de la base de données db_stock dans un fichier personalisable.

Puis :

Code :
1
2
3
4
 
USING (SqlConnection db = new SqlConnection(ConfigurationManager.ConnectionStrings["connection"].ConnectionString))
{
}
Et voila.
__________________

Découvrez la FAQ de MS SQL Server.
La chance accorde ses faveurs aux esprits avertis !
WOLO Laurent 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 02h13.


 
 
 
 
Partenaires

Hébergement Web