SQL Server не существует или доступ запрещен на локальной машине

Смотрите на следующий SFq - он на самом деле рассматривает точную вещь, которую Вы ищете:

0
задан 23 January 2014 в 14:53
2 ответа

Итак, user2210761 приводит меня к временному решению.

Я понял, что проводник сервера использует такую ​​строку подключения. Источник данных = Имя_компьютера \ SQLEXPRESS; Исходный каталог = Имя_базы_данных; Интегрированная безопасность = True

Тем не менее, эта строка подключения несовместима с классом подключения Ole DB. (я использовал OleDbConnection и все связанное с ним дерево объектов), потому что ему нужно значение поставщика.

Поскольку мне абсолютно необходимо подключиться к моей БД, я переключился на класс SqlConnection и установил строку подключения проводника сервера и это работает!

Я снова рассмотрю строку подключения, когда у меня будет настоящая БД.

Спасибо user2210761 за вашу помощь!

0
ответ дан 5 December 2019 в 15:23

На чем написано ваше приложение? Visual Studio?

Откуда берется строка подключения? Не похоже на то, что генерирует Visual Studio.

Измените строку подключения на Data Source = ComputerName \ SQLEXPRESS; Initial Catalog = DatabaseName; Integrated Security = True

Edit:

OK, значит вы используете Visual Studio. Перейдите на вкладку Server Explorer и добавьте соединение с вашим SQL-сервером, добавьте файл DBML в свой проект (здесь нет Visual Studio, но я думаю, он называется Linq to SQL classes), затем вытащите любую таблицу с вашего сервера в DBML и сохраните. Это заставит Visual Studio автоматически создать строку подключения. Затем перейдите в свойства проекта, вкладку настроек и проверьте, как выглядит строка подключения.

0
ответ дан 5 December 2019 в 15:23

Теги

Похожие вопросы