簡體   English   中英

C#和SQL Server 2008 R2:查找數據庫地址和連接字符串

[英]C# and SQL Server 2008 R2: Finding DB Address and connection string

我安裝了SQL Server 2008 R2,並創建了必要的數據庫。 現在,我試圖通過C#連接到服務器,但失敗了。 我嘗試過來自connectionstrings.com的幾種連接字符串格式,但我仍然無法連接到數據庫。 這是我假設我要使用的格式:

        public static void connect()
        {
        string conString = "Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword"; 

        SqlConnection con = new SqlConnection(conString);
        try
        {
            con.Open();
        }
        catch (Exception e)
        {
            Console.WriteLine("Unable to connect to database");
        }
    }

但我似乎無法確定正確的地址和身份驗證(使用Windows身份驗證)。 如何在MSSM中找到地址,以及如何正確使用Windows身份驗證?

非常感謝。

注意:我使用的是Visual Studio 2010

Josh,您可能要考慮使用System.Data.SqlClient.SqlConnectionStringBuilder,因此您不必擔心格式正確。

編輯:當我實際查看您的連接字符串時,表示您正在嘗試Windows身份驗證,但是您提供了用戶名和密碼。 相反,你想做這樣的事情:

Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;

我找到了一種作弊並找到連接字符串的方法。 在Visual Studio 2010中添加新的ADO.NET實體數據模型並從SQL 2008 R2導入數據庫實際上在對話框中列出了連接字符串! 我仍將使用SqlConnectionStringBuilder,但現在有了所需的元素。 感謝您的投入!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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