用户'adminUsr'登录失败。原因:无法打开显式指定的数据库'

时间:2017-09-06 22:02:37

标签: sql-server vb.net

Dim sConnection As String = "Data Source = svr1066; Initial Catalog = 
    PFSEditTest;Integrated Security = true;"

Using Con As New SqlConnection(sConnection)
    Con.Open()
    Dim Com As New SqlCommand("Select * From PFSEEditTestTable WHERE ID = @ID", Con)
    Com.Parameters.AddWithValue("@ID", TextBoxID.Text)
   'Reading information from Database into Form
    Using Com

我正在尝试访问数据库,当我进行服务器日志审核时说错误18456,严重级别14,状态:38。我查找了代码,他们的意思是用户可以修复和登录有效,但数据库不可用原因:无法打开显式指定的数据库。我能够在SSMS中对数据库运行查询,并正确返回行中的信息。

1 个答案:

答案 0 :(得分:0)

我发现错误 - 表不是PFSEEditTestTable它应该是PFSEditTestTable。我最终还是将应用程序发布为仅在线(通过服务器)可用,我更喜欢,因为用户可以从服务器运行它,而不需要在桌面上运行它。