簡體   English   中英

我無法連接到本地SQL Server數據庫

[英]I can't connect to my local SQL Server database

我目前正在C#上學習ADO.NET。 我正在網上找到一本書和教程來學習。 我想嘗試一些示例,以使自己熟悉整個SQL連接和命令對象等。 因此,我嘗試了這個:

namespace ConsoleApplication
{
    class SqlDemo
    {
        public void InitConnection ()
        {
            string connString = @"data source=C:\SQL Server 2000 Sample Databases; database=northwnd; integrated security=SSPI";
            SqlConnection conn = null;

            try
            {
                conn = new SqlConnection (connString);
                conn.Open ();
                Console.WriteLine ("DataBase connection established");
            }
            catch
            {
                Console.WriteLine ("DataBase connection not established");
            }
            finally
            {
                if (conn != null) conn.Close ();
            }

            Console.ReadKey (true);
        }

        static void Main (string[] args)
        {
            SqlDemo d = new SqlDemo ();
            d.InitConnection ();
        }
    }
}

無論如何嘗試,我都可以連接到本地數據庫。 "data source=(local)"無效。

有兩件事:

1)看起來您的數據庫名稱中可能有錯字。 它可能應該是:

database=northwind

2)您的數據源應該是(local). 或者您可能安裝了一個實例,在這種情況下,您可能還需要包括實例名稱,例如.\\SQLExpress.\\SQLServer

如果希望使用路徑連接到數據庫文件:

Server=.\SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf; Database=dbname;Trusted_Connection=Yes;

來自: http : //www.connectionstrings.com/sql-server-2008

但是,您可能還需要將數據庫“附加”到Sql Server。 在Management Studio中,右鍵單擊“數據庫”文件夾,然后選擇“附加...”

如果您使用的是SQL Server 2000,則只需輸入“ local”或簡單地輸入“。”。 (不包括引號)作為數據源。 數據庫名稱中有一個錯字。 應該是“羅斯文”

暫無
暫無

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

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