[英]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.