При установке подключения к серверу sql при подключении файла mdf произошла ошибка, связанная с сетью или ошибка конкретного экземпляра. - PullRequest
0 голосов
/ 01 декабря 2011

Я пишу приложение ac # windows для хранения некоторых данных в базе данных сервера sql, но когда я пытаюсь присоединить файл базы данных mdf к visual studio, появляется приведенная выше ошибка, вот код ниже, что я могу сделать?Спасибо.

public partial class Add_Client : Form
{

    SqlConnection clientConnection;
    string connString;
    SqlCommand insertCommand; 


 public Add_Client()
    {
        InitializeComponent();
        connString = "Data Source=ESLAM\\MSSQLSERVER;Initial Catalog=Clients; Integrated security=true ";
        clientConnection = new SqlConnection();
        clientConnection.ConnectionString = connString;
    }



    private void button1_Click(object sender, EventArgs e)
    {
         try
        {

            SqlCommand insertCommand = new SqlCommand();
            insertCommand.Connection = clientConnection;
            insertCommand.CommandText = "INSERT INTO Client_Info values(@Client_Name,@Autorization_No,@Issue_Type,@Status)";
            insertCommand.Parameters.Add("@Client_Name", SqlDbType.NVarChar, 60).Value = txt_Name.Text;
            insertCommand.Parameters.Add("@Autorization_No", SqlDbType.Int, 60).Value = txt_Auth.Text.ToString();
            insertCommand.Parameters.Add("@Issue_Type", SqlDbType.Text, 200).Value = txt_Iss.Text;
            insertCommand.Parameters.Add("@Status", SqlDbType.Text, 200).Value = txt_Iss.Text;
            //insertCommand.Parameters.Add("@Date To Memorize", SqlDbType.Date, 15).Value=Ca_Mem.se;
            insertCommand.Connection.Open();
            insertCommand.ExecuteNonQuery();
        }
        catch (Exception ex)
        {
            throw ex;

        }
        finally
        {
            if (clientConnection != null)
            {
                clientConnection.Close();
            }

        }
        }
}

1 Ответ

0 голосов
/ 01 декабря 2011

Строка подключения просто пытается подключиться к работающему экземпляру (. \ INSTANCE2) сервера sql с уже подключенной БД (клиент).Ошибка говорит о том, что на локальном компьютере не запущен экземпляр сервера SQL с таким именем.Ничто там ни к чему не прикрепит.

Здесь - инструкции, как получить mdf-файл, прикрепленный в SQL Server Express.Если вы запускаете sqlcmd в качестве задачи пост-сборки в Visual Studio и запускаете измененную версию скрипта для вашей базы данных, он запустит sqlserver и присоединит вашу базу данных после сборки.

...