2013-08-18 4 views
0

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

Теперь я хочу подключиться к этой базе данных с помощью следующего кода:

string connectionString = @"Data Source=\Storage\Comments.sdf;Persist Security Info=False;"; 
SqlConnection connection = new SqlConnection(connectionString); 
connection.Open(); 

Линия connection.Open(); бросает исключение.

У меня только немецкие сообщения об ошибке:

Netzwerkbezogener oder instanzspezifischer Fehler beim Herstellen einer Verbindung mit SQL Server. Der Server wurde nicht gefunden, oder auf ihn kann nicht zugegriffen werden. Überprüfen Sie, ob der Instanzname richtig ist und ob SQL Server Remoteverbindungen zulässt. (provider: SQL Network Interfaces, error: 25 - Verbindungszeichenfolge ungültig)

В английском это как:

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or it can not be accessed. Verify that the instance name is correct and that SQL Server allows remote connections. (provider: SQL Network Interfaces, error: 25 - Connection string is invalid)

Есть ли что-нибудь не так с моей строкой подключения или я должен установить некоторые свойства на файл базы данных?

+0

Вы поняли, что вам нужен SQL-сервер, работающий на самом деле подключиться к этому файлу, не так ли? – Tarec

+0

Если вы используете компакт-диск sql server, который, я считаю, здесь, не требуется запускаемый экземпляр сервера sql. – iamkrillin

+0

Может быть, проблема в том, что я создал файл базы данных с sql-server 2008 r2 и реализовал решение в VS2012? – Tomtom

ответ

2

В строке подключения указан недопустимый путь к файлу базы данных. Просто удалите первый/

string connectionString = @"Data Source=Storage\Comments.sdf;Persist Security Info=False;"; 
SqlCeConnectionconnection = new SqlCeConnection(connectionString); 
connection.Open(); 

обязательно ссылаться System.Data.SqlServerCe

+0

Нет, это не решает проблему. Я также пробовал абсолютный путь, и он все еще не работает – Tomtom

+0

Получали ли вы то же или другое сообщение об ошибке? – iamkrillin

+0

Я получил то же сообщение – Tomtom