Я уже некоторое время борюсь, чтобы иметь возможность использовать встроенные функции в Visual Studio 2008 для обработки *.mdf
файлы базы данных с SQL Server 2008 Express. Я использую систему на базе x64 и читал, что есть известная проблема с этой настройкой, но исправление не решил мои проблемы.
По сути, когда я пытаюсь добавить новый *.mdf
файл в App_Data
папки проекта, я получаю сообщение об ошибке:
Connections to SQL Server files (*.mdf) require SQL Server Express 2005 to function properly. Please verify the installation of the component or download from the URL: http://go.microsoft.com/fwlink/?LinkId=49251
Мои (неудачные) шаги для решения этой проблемы:
Когда я смотрю в Help/About
исправление отображается среди примененных обновлений. Я также проверил и дважды проверил, что имя экземпляра SQL Server правильно установлено в Visual Studio (я скопировал имя экземпляра с экрана входа в SSMS).
Почему исправление не решает мои проблемы? Я делаю что-то в неправильном порядке или у меня где-то не те версии программного обеспечения?
Согласно Статья в базе знаний, проблема в том, что Visual Studio неправильно определяет «некоторые ключи реестра» - но о них ничего не говорится который ключи. Кто-нибудь знает, как исправить это вручную?
Ах да, я видел эта почта. Я знаю, что могу просто «понизить» до x86-версии SQL Server, но я действительно хочу, чтобы это работало с x64-версией (если ничего другого, просто потому, что это предполагаемый работать ...), так что это решение не решает моих проблем. Пожалуйста, не закрывайте это как дубликат.
Просто из любопытства, что вы получаете от разработки в VS против локального x64 SQL Server?
Принято считать, что разработка баз данных для x86 должна быть такой же, как и для x64. Таким образом, вы сможете запустить x86 SQL Server Express и ничего не потерять.
Напоследок пробовали ли вы Visual Studio 2010?
VS 2008 имеет возможность установить с ним SQL Server 2008 Express. Я бы попытался сдуть все, что связано с SQL / VS 2008 (да, еще раз ...) и переустановить VS2008 с выбранной опцией, чтобы также установить SQL 2008 Express.
Были ли в вашей системе какие-либо предварительные версии программного обеспечения (например, .NET framework, SQL, Visual Studio) до VS? Я знаю, что в Visual Studio была ошибка, из-за которой не удавалось подключиться из-за продуктов CTP / beta в системе. Еще одна вещь, которая сводит меня с ума, - это установка в правильном порядке продуктов VS и .NET framework.