2008-09-30 242 views
2

我收到以下錯誤:錯誤:遷移

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. 

我已經試過了方向here沒有運氣以下。

任何想法?

FIXED

我的具體問題,我相信這是關係到不得不安裝在我的筆記本電腦很多混合系統。我使用SQL Server Express Edition加載了Visual Studio 2005和2008組件以及SQL Server Management Standard,以及可能影響到我的環境穩定性的各種其他組件。一旦我重新加載Vista並返回步驟from the link above它沒有問題。

我只裝載了SQL Server和SQL Server Management Studio的Express Edition。

+0

您使用的是哪個版本的SQL服務器? 你可以發佈你的database.yml嗎? – hectorsq 2008-10-04 02:44:59

回答

0

我的問題我相信與我的筆記本電腦上安裝了很多混合系統有關。我使用SQL Server Express Edition加載了Visual Studio 2005和2008組件以及SQL Server Managment Standard,以及可能影響到我的環境的穩定性的各種其他組件。一旦我重新加載Vista,並回到http://wiki.rubyonrails.org/rails/pages/HowtoConnectToMicrosoftSQLServer上的步驟,它沒有問題。

我只加載了SQL Server的快捷版和SQL Server Management Studio

1

通常是身份驗證/權限錯誤。

SQL Server是否與Web服務器位於同一個框中,檢查它們正在運行的帳戶,並檢查正在進行的連接類型(集成或其他)?

0

隨機猜測:默認情況下,SQL Server(快速,至少反正)不會啓用網絡訪問。 SQL Admin管理器工具使用命名管道連接到它,但是rails很可能會嘗試使用TCP。