簡體   English   中英

使用C#的SQL上的錯誤26,指定了錯誤定位服務器/實例

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM