0
我使用以下代码创建了一个数据库。连接的数据库无法连接进行连接
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时,我看不到我的文件连接到服务器。此外,我试图建立连接,但它说文件不存在,但当我试图重新运行上面的代码时,它说文件已经存在。
我的做法有问题吗?我想使用SSMS查看它附带的SQL Server Express 2005实例。
感谢
现在的错误改变:与SQL Server建立连接时发生网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,并将SQL Server配置为允许远程连接。 (提供程序:命名管道提供程序,错误:40 - 无法打开到SQL Server的连接) – 2012-02-11 09:26:46
我已确保SQL Server配置为允许远程连接,并且在防火墙中也发生异常 – 2012-02-11 09:27:35
@FurqanSehgal:尝试我的新连接字符串 - 你有'服务器=。\ SQLExpress'在那里,以及一个空的'数据源='和'数据源='也表示服务器,真的 - 我没有看到。你需要使用'server =。\ sqlexpress'然后'database = master'而不是 – 2012-02-11 09:30:23