2015-07-14 5 views
1

У меня возникли проблемы с настройкой проекта супер-простой базы данных SQL в Visual Studio 2010.Локальная база данных: «При установлении соединения с SQL Server произошла связанная с сетью или конкретная ошибка экземпляра».

При открытии соединения с локальной базой данных SQL я получаю следующее сообщение об ошибке:

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)

Все мои поиск в google включает решения, связанные с сетью, проверку настроек брандмауэра или настройку удаленных подключений. Но это всего лишь локальный файл sdf.

Я буквально только что создал новый пустой проект WPF. Щелкните правой кнопкой мыши и выберите «Добавить новый элемент» «Локальная база данных», щелкнув рядом с файлом Database1.sdf. Я могу получить доступ к этому в представлении сервера в VS2010, добавить таблицы и т. Д., И, самое главное, получить строку соединения.

Я затем создать соединение с использованием указанной строки:

using System.Data.SqlClient; 

namespace SQLTest 
{ 
    <summary> 
    Interaction logic for MainWindow.xaml 
    </summary> 
    public partial class MainWindow : Window 
    { 
     public MainWindow() 
     { 
      InitializeComponent(); 

      try 
      { 
       SqlConnection conn = new SqlConnection(@"Data Source=D:\Projects\SQLTest\SQLTest\Database1.sdf"); 

       conn.Open(); 

       MessageBox.Show(conn.ServerVersion); 
      } 
      catch (SqlException e) 
      { 
       MessageBox.Show(e.Message); 
      } 
     } 
    } 
} 

Но он терпит неудачу с вышеуказанной ошибкой на «conn.Open()». Я уверен, что я создал такие локальные базы данных, как это раньше, и все мои поисковые запросы возвращаются с людьми с реальными сетевыми проблемами. Ничего для локальных баз данных.

Я нахожусь в затруднении, задаваясь вопросом, приводит ли то, что следующие шаги для других людей? У меня был коллега, делающий то же самое, и такая же ошибка возникает.

ответ

3

Как указано в строке подключения, которую вы пытаетесь подключить к базе данных SQL CE. Однако для этого вы используете SqlConnection.

Вместо использования SqlCeConnection путем добавления ссылки на System.Data.SqlServerCe.dll

+0

Это была проблема, спасибо большое. – Joe

0

Выберите сервер в Server Explorer и нажмите f4, который даст вам свойства один из которых является строка подключения вы можете вырезать и вставить в Уре код.

Смежные вопросы

 Смежные вопросы