編輯:SQL連接已更新。無法打開數據庫 - 用戶登錄失敗 - VB.NET 2012 MVC 4
控制器:
Imports System.Data.SqlClient
Function SQLSelect() As ActionResult
Dim theconnection As New SqlConnection("Data Source=MSSQLSERVER;server=(localdb)\Projects;Database=test_drive_database;User Id=xxxx_user-PC\xxxx_user;password=;Trusted_Connection=True;Integrated Security=True;")
theconnection.Open()
Dim queryString As String = "SELECT * FROM ColorTable"
Dim command As New SqlCommand(queryString)
command.BeginExecuteNonQuery()
command.CommandTimeout = 15
command.CommandType = CommandType.Text
'Printing Out the SQL Result
Return ViewData("command")
End Function
的錯誤信息:
Cannot open database "test_drive_database" requested by the login. The login failed.
Login failed for user 'xxxx_user-PC\xxxx_user'.
如何找出到底爲什麼登錄失敗?
提示:沒有使用密碼。
附錄:
Dim theconnection As New SqlConnection("Data Source=MSSQLSERVER;server=(localdb)\Projects;Database=ColorTable_database.sdf;Integrated Security=sspi;")
theconnection.Open()
這也是我已經盡力了,雖然我得到同樣的錯誤消息的變化。
您已經發布了一個類似這樣的問題,並且在您提到的Sql Compact不是SqlExpress的問題中。你能澄清這一點嗎? http://stackoverflow.com/questions/13483893/how-to-specifically-check-if-the-sql-database-has-gotten-opened-vb-net-2012-m – Steve
我遵循本指南:http: //msdn.microsoft.com/en-US/library/ms143744%28v=SQL.90%29.aspx「當您運行SQL Server Express時,默認情況下,使用SQLExpress選擇命名實例選項作爲實例名稱。」 - 而使用MSSQLSERVER也是可能的。 – user1799026
我已經用我嘗試過的新變體更新了這個問題。不過,我收到了同樣的錯誤信息。 – user1799026