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