我在项目中用一个简单的表创建了一个数据库。 数据库存储在本地,并具有.sdf扩展名。 在我的计算机上,我安装了SQL Server 2008,还有SQL Server 2000,但这是一个我不想处理的网络服务器。
我想使用我在VS IDE中创建的本地数据库,我尝试了一个简单的连接,但它不起作用:
SqlConnection conn = new SqlConnection();
SqlConnectionStringBuilder connBuilder = new SqlConnectionStringBuilder();
connBuilder.DataSource = @"C:\Documents and Settings\abc\My Documents\Downloads\FileWatcherDemo\FileWatcherDemo\WindowsFormsApplication1\Database1.sdf";
connBuilder.InitialCatalog = "Database1";
conn.ConnectionString = connBuilder.ConnectionString;
conn.Open();
我得到的错误是在我尝试打开连接之后是 - >
找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:26 - 查找指定的服务器/实例时出错)
感谢。
答案 0 :(得分:0)
好的,找到答案,而不是使用SqlConnection我必须使用SqlCeConnection并取出不必要的初始目录属性。 欢呼声。