在安装我的应用程序之后,我需要将我的数据库附加到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连接关联。”
请告知我需要做什么。 感谢
答案 0 :(得分:1)
通常这是因为默认情况下禁用混合身份验证模式。如果是,请确保您的登录凭据正确无误。
以下链接介绍了如何启用混合身份验证http://support.webecs.com/KB/a374/how-do-i-configure-sql-server-express-to-enable-mixed.aspx