Bonjour,

J'ai l'erreur suivante:

Une exception non gérée du type 'System.Data.OleDb.OleDbException' s'est produite dans System.Data.dll
Informations supplémentaires*: Nom d'objet 'dbo.Equipement' non valide.
Mon code c# est le suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
public static List<EQUIPEMENT> GetEquipements()
        {
            //Connection et ouverture de la connexion à la base
            Connexion();
 
            //Requête
            string sRequet = "SELECT * FROM dbo.Equipement;";
 
            //Instanciation de l'objet command sur bdd avec requete et connexion precedente
            SqlCommand = new OleDbCommand(sRequet, SqlConnection);
 
            //Execution de la requete de lecture avec affectation de SqlReader sur la lecture
            OleDbDataReader SqlReader = SqlCommand.ExecuteReader();         //erreur ici !!!!!
 
            //SqlCommand.ExecuteNonQuery();
 
            List<EQUIPEMENT> res = new List<EQUIPEMENT>();
 
            if (SqlReader != null)
            {
                //Lecture enregistrement par enregistrement
                while (SqlReader.Read())
                {
                    //transfert de l'enregistrement courant dans une classe equipement
                    EQUIPEMENT eq = new EQUIPEMENT();
                    eq.iAdresse_RGS = (int)SqlReader[0];
                    eq.sCE = (string)SqlReader[1];
                    eq.sAutoroute = (string)SqlReader[2];
                    eq.sSens_de_circulation = (string)SqlReader[3];
                    eq.sAdresse_IP = (string)SqlReader[4];
                    eq.iPort = (int)SqlReader[5];
                    eq.sBoucle_Terrain = (string)SqlReader[6];
                    eq.iCoordonnees_X = (int)SqlReader[7];
                    eq.iCoordonnees_Y = (int)SqlReader[8];
                    eq.sNom = (string)SqlReader[9];
                    eq.sConstructeur = (string)SqlReader[10];
                    eq.Position = new System.Drawing.Point(eq.iCoordonnees_X, eq.iCoordonnees_Y);
                    res.Add(eq);
                }
            }
 
            //Fermeture de la connextion Sql
            SqlConnection.Close();
 
            //Destruction de l'objet de connection Sql
            SqlConnection.Dispose();
 
            return res;
        }
Pourtant quand je fais cette requête simple sous sql management le résultat est bon!

Avec pour se connecter le code suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
static OleDbConnection SqlConnection; //pour se connecter à la bdd
        static string ConnectionString = "Provider=SQLOLEDB;Server=04-xxx-P;Database=PMV SENTINEL SUPERVISEUR;User Id=xxx;Integrated Security=SSPI";
        static string sRequet;
private static void Connexion()
        {
            SqlConnection = new OleDbConnection(ConnectionString);
            SqlConnection.Open();
        }
Je passe directement par mon instance sans mot de passe (authentification windows).
J'ai essayer de me créer un utilisateur, avec authentification SQL Server, rôle: public ... Et côté serveur accepter les connexions, identification windows sql server mais j'ai l'erreur suivante:
TITRE*: Se connecter au serveur
------------------------------

Impossible de se connecter à 04-xxx-P\SQLEXPRESS.

------------------------------
INFORMATIONS SUPPLÉMENTAIRES*:

Échec de l'ouverture de session de l'utilisateur*'user'. (Microsoft SQL Server, Erreur*: 18456)

Pour obtenir de l'aide, cliquez sur*: http://go.microsoft.com/fwlink?ProdN...6&LinkId=20476

------------------------------
BOUTONS*:

OK
------------------------------

ceci ce produit après connexion à mon instance. Sinon si j'ouvre pour la première fois management, j'ai ceci:
TITRE*: Se connecter au serveur
------------------------------

Impossible de se connecter à 04-xxx-P\SQLEXPRESS.

------------------------------
INFORMATIONS SUPPLÉMENTAIRES*:

Échec de l'ouverture de session de l'utilisateur*'user'. (Microsoft SQL Server, Erreur*: 18456)

Pour obtenir de l'aide, cliquez sur*: http://go.microsoft.com/fwlink?ProdN...6&LinkId=20476

------------------------------
BOUTONS*:

OK
------------------------------
Au moment ou je vous parle, en modifiant des propriétés liés au serveur, dans l'onglet Autorisation, les choses évoluent, les messages d'erreur ne sont pas les mêmes... mais je ne sais pas trop ou je vais!

Merci de m'aider!!

Cordialement,