[英]Error 26 on SQL with C#, error locating server / instance specified
我对C#和SQL Server有点陌生,并且尝试使用以下功能连接到SQL Server数据库:
private SqlConnection openDatabase()
{
String connStr = "Data Source=|DataDirectory|\\usuariosDB.sdf;Password=senh@1;Persist Security Info=True";
SqlConnection sqlcon = new SqlConnection(connStr);
sqlcon.Open();
return sqlcon;
}
但是,调用此函数时,Visual Studio调试会引发错误26,即错误定位指定的服务器/实例。 我究竟做错了什么?
看看connectionstrings.com ,这里的语法有帮助。 我怀疑您需要提供实际的目录路径,而不是|DataDirectory|
,在您的连接字符串中。
您收到的错误表明SqlConnection对象无法连接到该服务器,因为它不存在,这很可能意味着您提供的路径存在问题。
我在这里找到了答案:
SQL Server Compact Edition 4.0:错误:26-查找指定的服务器/实例时出错
SQL Compact需要SqlCeConnection对象,而不是SqlConnection!
这是我正在使用的连接字符串的示例:
public const string ConStr = "Data Source=SQLEXPRESS;Integrated Security=True";
希望能帮助到你 ;)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.