Ошибка подключения для sqlserver rake db: migrate - PullRequest
2 голосов
/ 01 октября 2008

Я получаю следующую ошибку:

Open
OLE error code:80004005 in Microsoft OLE DB Provider for SQL Server
[DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied.
HRESULT error code:0×80020009
Exception occurred.

Я пытался следовать указаниям здесь без удачи.

Есть идеи?

FIXED

Моя конкретная проблема, я считаю, была связана с тем, что на моем ноутбуке было установлено много смешанных систем. У меня были компоненты Visual Studio 2005 и 2008 и стандарт управления SQL Server, загруженные с SQL Server Express Edition, а также различные другие компоненты, которые могли повлиять на стабильность моей среды. Как только я перезагрузил Vista и вернулся по шагам по ссылке выше , она работала без проблем.

Я загружал только экспресс-выпуски SQL Server и SQL Server Management Studio.

Ответы [ 3 ]

1 голос
/ 01 октября 2008

Обычно ошибка аутентификации / разрешений.

Находится ли SQL Server в том же окне, что и веб-сервер, проверьте учетные записи, под которыми они работают, и просмотрите тип соединения, которое вы устанавливаете (встроенное или иное)?

0 голосов
/ 25 февраля 2009

Моя конкретная проблема, я думаю, была связана с тем, что на моем ноутбуке было установлено много смешанных систем. У меня были компоненты Visual Studio 2005 и 2008 и стандарт управления SQL Server, загруженные вместе с SQL Server Express Edition, а также различные другие компоненты, которые могли повлиять на стабильность моего окружения. После того, как я перезагрузил Vista и вернулся к действиям на http://wiki.rubyonrails.org/rails/pages/HowtoConnectToMicrosoftSQLServer, все заработало без проблем.

Я загружал только экспресс-выпуски SQL Server и SQL Server Management Studio

0 голосов
/ 01 октября 2008

Случайное предположение: по умолчанию SQL Server (экспресс, по крайней мере, в любом случае) НЕ разрешает доступ к сети. Инструменты менеджера SQL Admin подключаются к нему с помощью именованных каналов, однако, скорее всего, rails будет пытаться использовать TCP.

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