Création d'une base de données SQL

sympatiqueCCM Messages postés 363 Date d'inscription   Statut Membre Dernière intervention   -  
sympatiqueCCM Messages postés 363 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai essayer ce code sur Microsoft support.

Et je reçoie le message '" Le Serveur est introuvable ou n'est pas accessible " !!!

Voici le code...
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;


namespace WindowsFormsApp1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void btnCreateDatabase_Click(object sender, EventArgs e)
        {
            String str;
            SqlConnection myConn = new SqlConnection("Server=localhost;Integrated security=SSPI;database=master");

            str = "CREATE DATABASE MyDatabase ON PRIMARY " +
                "(NAME = MyDatabase_Data, " +
                "FILENAME = 'C:\\MyDatabaseData.mdf', " +
                "SIZE = 2MB, MAXSIZE = 10MB, FILEGROWTH = 10%) " +
                "LOG ON (NAME = MyDatabase_Log, " +
                "FILENAME = 'C:\\MyDatabaseLog.ldf', " +
                "SIZE = 1MB, " +
                "MAXSIZE = 5MB, " +
                "FILEGROWTH = 10%)";

            SqlCommand myCommand = new SqlCommand(str, myConn);
            try
            {
                myConn.Open();
                myCommand.ExecuteNonQuery();
                MessageBox.Show("DataBase is Created Successfully", "MyProgram", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (System.Exception ex)
            {
                MessageBox.Show(ex.ToString(), "MyProgram", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            finally
            {
                if (myConn.State == ConnectionState.Open)
                {
                    myConn.Close();
                }
            }

        }
    }
}


Je sais pas trop ce qu'il me manque. Ce code est Censé "Cet article étape par étape explique comment créer une base de données Microsoft SQL Server à l'aide de ADO.NET et Visual C # .NET, car les programmeurs doivent souvent créer des bases de données par programme."

Merci de votre aide

EDIT: Ajout des balises de code

A voir également:

1 réponse

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

Vu le message........
As tu installé un serveur SQL SERVER sur ton ordi ?
Est-il démarré ?

0
sympatiqueCCM Messages postés 363 Date d'inscription   Statut Membre Dernière intervention   13
 
Merci Jordane45,
Non je n'ai pas installé SQL Serveur. Dans les explication se n'était pas indiqué..
Alors qu'elle Version me suggère tu?

Merci encore...
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752 > sympatiqueCCM Messages postés 363 Date d'inscription   Statut Membre Dernière intervention  
 
si tu peux installer la dernière version... c'est pas plus mal...
0
sympatiqueCCM Messages postés 363 Date d'inscription   Statut Membre Dernière intervention   13
 
Merci Jordane45,
Comme j'ai installé Visual Studio 2017 Express j,ai donc Installer SQL Server 2017 Express
J'ai redémarré l"ordi et réessayé ce code et je reçois encore le même message " Serveur introuvable ou inaccessible. "
Si t'as une autre idée ça sera le bienvenus....
Merci de ton aide.
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752 > sympatiqueCCM Messages postés 363 Date d'inscription   Statut Membre Dernière intervention  
 
Le serveur est démarré ?
Arrives tu à t'y connecter avec sql manager ?
0
sympatiqueCCM Messages postés 363 Date d'inscription   Statut Membre Dernière intervention   13
 
J'ai ouvert "SQL Configuration Manager" et J'ai SQL Server (SQLEXPRESS) Running
et SQL Server (MSSQLSERVER) Runing..

Mais je sais pas comment m'y connecter..
0