连接数据库无法进行连接

时间:2012-02-10 16:40:12

标签: sql-server vb.net

我使用以下代码创建了一个数据库。

Dim conn As New SqlConnection("Server=.\SQLExpress;Data Source=;Integrated Security=SSPI")
Dim cmd As New SqlCommand("", conn)

cmd.CommandText = "CREATE DATABASE MyDBTest22 ON ( FILENAME = 'D:\dbTestATTTTTTT.mdf' ), ( FILENAME = 'D:\dbTestATTTTTTT_log.ldf' ) FOR ATTACH"

conn.Open()
cmd.ExecuteNonQuery()
cmd.Dispose()
conn.Dispose()

它运行没有任何错误但是当我打开SSMS时,我看不到我的文件附加到服务器。此外,我尝试建立连接,但它说文件不存在但是当我尝试重新运行上面的代码时,它说File已经存在。

我的做法有问题吗?我希望看到它附带我的SQL Server Express 2005实例,使用SSMS。

由于

1 个答案:

答案 0 :(得分:2)

您在连接字符串中缺少要连接的数据库 - 如果要附加文件,我建议您连接到master数据库:

Dim conn As New SqlConnection("Server=.\SQLExpress;Database=master;Integrated Security=SSPI")