2011-05-07 49 views
0

我正在學習如何在ASP.NET中使用基於表單的安全性的教程,但當我必須創建創建成員資格數據庫時,我被卡在第3步。我是新手,你能幫我一下嗎?微軟教程後的問題。 (困在第3步)

這是我下面的教程:http://msdn.microsoft.com/en-us/library/ff649314.aspx

這是我的問題: enter image description here 萬一圖像小,錯誤說:

An error has occurred. Details of the exception: A network-related or instance-specific error occurred while establishing a conne ction to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a conne ction to SQL Server)

莫非更有經驗的人,幫我解決這個問題?我今天已經發布了一個類似的問題,但我無法修復它,我不明白我該怎麼做。

我很感激你的幫助。

UPDATE

我試圖驗證連接,建議在此鏈接: http://publib.boulder.ibm.com/infocenter/db2luw/v8/index.jsp?topic=/com.ibm.db2.ii.doc/opt/tlsmss08.htm

但不順心的事: enter image description here

更新2

我跟着謝赫的建議,我做了e查詢檢索日期傳遞。所以我認爲我是連接的。接下來的事情,我所做的就是,儘量授予數據庫訪問作爲教程說,但我不能讓查詢傳遞:

這是查詢只是櫃面形象小:

-- Create a SQL Server login for the Network Service account sp_grantlogin 'NT AUTHORITY\Network Service'

-- Grant the login access to the membership database USE aspnetdb GO sp_grantdbaccess 'NT AUTHORITY\Network Service', 'Network Service'

-- Add user to database role USE aspnetdb GO sp_addrolemember 'aspnet_Membership_FullAccess', 'Network Service'

只有第一個似乎通過了。

有什麼建議嗎?

enter image description here

+0

嗯只是問顯而易見:是否有一個SQL服務器實例正在運行,並且您已驗證您可以使用您的Windows用戶連接到它? – sehe 2011-05-07 19:25:01

+0

SQL服務器是runnnig。我如何檢查我是否可以連接到它?我沒有看到在SQL服務器配置管理器中的選項。 – sfrj 2011-05-07 19:26:57

+0

使用像'isql'(或'osql',不記得)或使用['SQLServer Express'](http://www.microsoft.com/sqlserver/2005/en/us/express。 aspx)(免費) – sehe 2011-05-07 19:29:46

回答

3

關鍵的一句是:

Unable to connect to SQL Server database.

所以一定要確保

  • 你已經安裝了一個SQL(快遞)數據庫,並找出實例名稱。通常SqlExpress
  • ,它配置了TCP訪問
  • 是(當地)正在爲一個別名

有一些想法,嘗試

  • 運行腳本(命令行窗口)作爲管理
  • 替換(local).\SqlExpress
  • 運行ASPNET_RegSQl沒有任何參數。 IIRC它將用嚮導啓動一個GUI。
+0

@sfrj:參見例如http://blogs.msdn.com/b/tolong/archive/2007/08/19/unable-to-connect-sql-server-2005.aspx因爲這可能是一個常見問題 – sehe 2011-05-07 19:48:10

+0

我這樣做,我啓用了網絡協議。 'TCP/IP:啓用'我也有'命名管道:啓用'我也經歷了上面的列表,我只是沒有做別名的事情。你能告訴我什麼時候我應該在端口上輸入,當我創建新的別名? – sfrj 2011-05-07 19:57:02

+0

我不認爲你應該創建一個新的別名,只是找出現有的。 – 2011-05-07 20:00:19