我在寫一個c#應用程序。我連接到後端SQL Server進行一些處理。不過,我今天遇到了一個奇怪的問題。這是我的代碼:C#,SQL Server - 連接到本地服務器而不指定數據源
static void Main(string[] args)
{
SqlConnection con = new SqlConnection("Integrated Security=true");
con.Open();
SqlCommand cmd = new SqlCommand("SELECT SERVERPROPERTY('ProductVersion')", con);
cmd.CommandType = CommandType.Text;
SqlDataReader reader = cmd.ExecuteReader();
reader.Read();
Console.WriteLine(reader.GetString(0));
Console.Read();
}
我沒有給在連接字符串中的服務器名稱,但它仍然連接到我的本地數據庫和檢索所需的數據。我想知道如何。是否將默認數據源設置爲本地計算機? 「集成安全性=真實」與此有關嗎?
有人可以解釋這一點嗎?
感謝, Sornakumar小號
也許默認的數據源(本地)http://blogs.msdn.com/b/sql_protocols/archive/2008/09/19/understanding-data-source-local-in -sql-server-connection-strings.aspx –