C # Консольная библиотека app.config проблема строки подключения - PullRequest
0 голосов
/ 16 сентября 2011

Я создал локальную базу данных:

    <connectionStrings>
    <add name="DataAccessLayer.Properties.Settings.TestDBConnectionString"
        connectionString="Data Source=(local)\SQLEXPRESS;AttachDbFilename=|DataDirectory|\bin\TestDB.mdf;Integrated Security=True;User Instance=True"
        providerName="System.Data.SqlClient" />
</connectionStrings>

Имя проекта - «DataAccessLayer» (проект библиотеки классов).Решение состоит из другой библиотеки классов и веб-приложения.

Я отправил решение своему другу, чтобы взглянуть на мой код ... У него установлен VS2010 с SQL Server Express (точно так же, как я),Но когда он пытается выполнить вход в систему, он получает следующую ошибку:

"Произошла ошибка, связанная с сетью или экземпляром, при установлении соединения с SQL Server. Сервер не был найден или недоступен.Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен для разрешения удаленных подключений (поставщик: сетевые интерфейсы SQL, ошибка: 26 - ошибка при поиске сервера / указан экземпляр) "

Мы пытаемся исправить это следующим образомв течение 4 часов и, конечно, с помощью Google - безрезультатно.

Есть идеи ??

Спасибо !!!

Ответы [ 4 ]

0 голосов
/ 17 сентября 2011

Наконец нам удалось найти решение:

'Источник данных = .;'вместо 'Источник данных = (локальный) \ SQLEXPRESS;'и

«Пользовательский экземпляр = Ложь» вместо «Пользовательский экземпляр = Истина»

Надеюсь, это будет кому-то полезно в будущем ...

0 голосов
/ 16 сентября 2011

Он помещает файл в каталог bin?

0 голосов
/ 16 сентября 2011

Если ваш SQLExpress хорошо установлен на компьютере разработчика, просто попробуйте localhost \ SQLExpress вместо (local) \ SQLExpress и убедитесь, что служба SQLExpress работает

0 голосов
/ 16 сентября 2011

На его поле (local) не будет существовать. Строка подключения должна указывать вашу машину на своем ящике.

...