安装后立即将DB附加到SQL Server

时间:2012-01-27 15:38:29

标签: sql-server vb.net

在安装我的应用程序之后,我需要将我的数据库附加到SQL服务器。我正在使用以下代码。

Dim cmd As New SqlCommand()
    Dim vrMyConString As String = "Data Source=.\SQLExpress; INITIAL CATALOG=master; uid=sa; pwd=sa;"
    Dim conn As System.Data.SqlClient.SqlConnection = New SqlConnection(vrMyConString)
    cmd.CommandText = "sp_attach_db 'e:\dbTest.mdf', 'e:\dbTest.ldf'"
    ' conn.ConnectionString = "Data Source=.\SQLExpress; INITIAL CATALOG=master; uid=sa; pwd=sa;"
    conn.Open()
    cmd.CommandType = CommandType.StoredProcedure
    cmd.Connection = conn
    cmd.executenonquery()

它返回一个错误: “用户'sa'登录失败。用户未与受信任的SQL Server连接关联。”

请告知我需要做什么。 感谢

1 个答案:

答案 0 :(得分:1)

通常这是因为默认情况下禁用混合身份验证模式。如果是,请确保您的登录凭据正确无误。

以下链接介绍了如何启用混合身份验证http://support.webecs.com/KB/a374/how-do-i-configure-sql-server-express-to-enable-mixed.aspx