Ошибка SQL - .NET 4 - Простое настольное приложение - PullRequest
0 голосов
/ 05 сентября 2010

Windows 7, Visual Studio 2010, tagert framework = .NET 4 Client Profile

Я создаю настольное приложение, полностью локальное, оно не обращается к серверам.Для этого я использую базу данных .MDF SQL Server и LINQ.На моем компьютере все работает нормально, однако при развертывании при попытке подключения к базе данных отображается следующая ошибка:

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

Вот информация, которая может быть полезна вам, ребята:

Project file structure:  
\myapp.exe  
\data\bdapepuc.mdf

Connection string: Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Data\BDApepuc.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True

На машине, которая будет развернута, установлен только клиентский профиль .NET 4, больше ничего.

Спасибо за вашу помощь, эта ошибка меня действительно шлепает.Предложения изменений также приветствуются

Редактировать:

Я исправил строку подключения, вставил неверную, пожалуйста, проверьте ее.

Пока я пытался (включая советы от вас, ребята, здесь) без успеха:

  • Относительный путь, например: AttachDbFilename = \ Data \ BDApepuc.mdf
  • Установка сервера SQL Compact Compact 3.5 SP2

Ответы [ 2 ]

3 голосов
/ 05 сентября 2010

полностью локально, не обращается к серверам

Имеет доступ к серверу SQL Server Express.Вы должны будете развернуть это также.Вы можете включить загрузчик для него в свой проект установки.Или просто скачайте его от Microsoft .

0 голосов
/ 05 сентября 2010

Похоже, у вас просто неверный AttachDbFilename - если только на вашей целевой машине развертывания не установлен VS2010 и на нем нет проекта.

Путь к MDF должен быть относительным путем, и затем вы можете изменить свойства MDF в проекте VS, чтобы скопировать его в выходной каталог.

...