我已经安装了SQL Server 2008 Express,我正在尝试从C#访问它。
我不确定我是否在SQL Server Management Studio中进行了设置。我有一个密码和一个.sdf文件。目前数据库中没有任何内容。这是我在C#中的代码片段
SqlConnection userSqlData = new SqlConnection("Data Source = localhost;database=UserData;Password=Mine;connection timeout = 10");
try
{
userSqlData.Open();
}
catch
{
MessageBox.Show("Failed");
}
连接总是超时。显然我在这里设置了一些错误。如何让它连接到本地计算机上的数据库?
答案 0 :(得分:0)
尝试连接到SQL Server express;)您连接到默认实例。 Express是一个命名实例。
http://www.connectionstrings.com/sql-server-2008
包含所有kinfds示例,包括快速数据库。
答案 1 :(得分:-1)
SQL Server的默认连接字符串如下所示:
Data Source=myServerAddress\SQLEXPRESS;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
您需要Data Source
中的命名实例。您还需要指定要进行身份验证的用户的User Id
,而不仅仅是密码。
这是其他选项的良好资源: