我一直在开发一个控制台应用程序(C# / .Net Framework 4.0 / VS2012)。我创建了一个 SQL Server Compact 数据库(*.sdf
),并添加了以下连接字符串:
<connectionStrings>
<add name="Dispatcher.Properties.Settings.FakeDataSetConnectionString"
connectionString="Data Source=|DataDirectory|\FakeDataSet.sdf"
providerName="Microsoft.SqlServerCe.Client.4.0" />
</connectionStrings>
但是当我尝试执行以下代码时:
SqlConnection con = new SqlConnection();
con.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["Dispatcher.Properties.Settings.FakeDataSetConnectionString"].ToString();
con.Open();
在con.Open()时,会出现以下异常:
在建立与SQL Server的连接时发生了一个特定于网络或实例的错误。 无法找到服务器或无法访问。 请验证实例名称是否正确,并且SQL Server已配置为允许远程连接。 (提供程序:SQL Network Interfaces,错误:26 - 找不到服务器/实例指定的错误)
我在这里做错了什么?
SQL Server Agent和SQL Server Browser都处于“已启动”状态。 使用SQL Server Compact Edition时,这实际上有影响吗?