在本地连接vb 2008和sql server 2005

时间:2010-09-21 03:27:05

标签: visual-studio-2008 sql-server-2005 connection-string

我正在尝试在本地连接vb 2008和sql server 2005。我在同一台笔记本电脑上有数据库,但我总是收到错误。这是我的代码:

Dim strconn As String 
strconn = "Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Database;Data Source=(local)" 
Try 
    Dim connection As New SqlClient.SqlConnection(strconn) 
    connection.Open() 
Catch ex As Exception 
    MessageBox.Show("failed") 
End Try 

如果我运行它,它将提示“失败”消息框。 代码有什么问题吗?我该怎么办

2 个答案:

答案 0 :(得分:1)

您发布的错误消息明确表示您在连接字符串中定义的服务器不可用。

您是否有可能使用SQL Server Express版本?如果您未在安装程序中明确取消选中该选项,则会随Visual Studio 2008一起安装。

Express版本默认安装为SQLExpress实例,因此您的连接字符串必须类似于:

server=(local)\SQLExpress;database=databaseName;integrated security=SSPI; 

在那种情况下。

答案 1 :(得分:0)

您应该查看错误详细信息(ex对象)以获取有关连接失败原因的详细信息:

MessageBox.Show(ex.ToString())

(我是一个大括号的人,所以我的VB可能有点偏差)