Ошибка Visual Studio при попытке открыть файлы dbproj - PullRequest
0 голосов
/ 15 июля 2011

У меня Visual Studio 2008 Database Edition, и все работало отлично, пока я не попытался загрузить файл .dbproj в первый раз. Эти файлы проекта базы данных работают для других разработчиков, с которыми я работаю, но когда я пытаюсь открыть его, я просто получаю сообщение об ошибке «Ссылка на объект не установлена ​​на экземпляр объекта».

Load dbproj

Вероятно, это та же самая проблема у этого парня , хотя он не очень хорошо описал ее и не имеет решения.

Каждый другой тип файла проекта загружается, собирается и работает нормально. Все файлы dbproj генерируют эту загадочную ошибку. Я только что попробовал новое удаление и переустановку Visual Studio 2008 DE безрезультатно. Может ли это быть как-то связано с моей установкой SQL 2005? (Это также нормально работает через SQL Server Management Studio.)

** UPDATE **

Возможно, что еще более важно, эта же ошибка возникает при попытке создать новый dbproj файл. Любой другой тип проекта может быть создан без проблем.

New dbproj

Ответы [ 2 ]

1 голос
/ 15 июля 2011

Вы должны указать Visual Studio правильный экземпляр SQL Server, который будет использоваться для проверки.

Инструменты> Параметры> DatabaseTools

Измените настройки в «Соединениях данных» и «База данных проверки времени разработки», чтобы отразить правильный экземпляр.

0 голосов
/ 15 июля 2011

После многих неудачных переконфигураций и переустановок член моей команды обнаружил проблему!

В Инструменты> Параметры> Инструменты базы данных> База данных проверки времени разработки , есть опция для установки имени экземпляра SQL Server. Visual Studio автоматически выбирает это при установке.

Ключ в том, что Visual Studio не обязательно выбирает правильный . У меня на компьютере 3 экземпляра SQL-сервера. SQLEXPRESS (экземпляр 2005 года, который Visual Studio установил вместе с собой), SQLEXPRESS2005, экземпляр 2005 года, который я установил, и SQLEXPRESS2008, который я также установил.

Visual Studio настроил себя для подключения к экземпляру SQLEXPRESS2008, хотя по умолчанию он поддерживает только файлы SQL2005 dbproj. Открыв этот диалог и обновив имя экземпляра сервера, ошибка больше не появлялась, и я смог открыть файлы dbproj:

Solution

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...