2011-12-04 23 views
2

我的連接如字符串是設置方式對數據源的連接字符串

string connStr = @"Data Source=(local)\SQLEXPRESS 
         Initial Catalog=University11; 
         Integrated Security=True"; 

但後來我複製我的數據庫

C:\Users\Чак\Desktop\ботанизм\ООП\coursework.start\CourseWorkFinal\CourseWorkFinal\ 

,並設置爲在連接字符串的方式

string connStr = @"Data Source=C:\Users\Чак\Desktop\ботанизм\ООП\coursework.start\CourseWorkFinal\CourseWorkFinal\; 
         Initial Catalog=University11; 
         Integrated Security=True"; 

但在這種情況下,我有一個例外

A network-related or instance-specific error occurred while establishing a connection 
to SQL Server. The server was not found or was not accessible. Verify that the instance 
name is correct and that SQL Server is configured to allow remote connections. 
(provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance 
Specified) 

我需要什麼正確的連接字符串?

+0

當你說你複製了你的數據庫,是從Management Studio內部獲得的,還是你複製了MDF/LDF文件? –

+0

只需複製mdf&ldf文件 –

+0

您確實應該使用SSMS將這些文件附加到SQL Express。然後連接到。\ SQLEXPRESS並指定一個初始目錄應該可以工作。 – RickNZ

回答

3

連接字符串(Data Source=(local)\SQLEXPRESS ...)用於在決定移動文件時隱藏數據庫文件的物理位置。無論你的文件在哪裏,使用你的數據庫的程序都不應該在意,因爲從邏輯上講它是同一個數據庫。移動數據庫文件時,需要將SQL Express數據庫重新指向新位置,並保持連接字符串不變。

+0

如何做到這一點,在哪裏? –

+1

@Артём你有SSMS嗎?這是使用數據庫最簡單的方法......(有一個免費的「快速」SSMS版本) –

+0

不,我不知道。它被捕獲到某個地方,因此現在無法安裝它。好。如果我下載它接下來要做什麼? –

4

如果是打算成爲一個「用戶實例」訪問一個文件,然後在連接字符串更像是:

Data Source=.\SQLEXPRESS;AttachDBFilename=YourPath.mdf;Integrated Security=True; 

否則,使用初始目錄提供的實例註冊的數據庫名稱。

+0

但我沒有產品目錄\ SQLEXPRESS。只需簡單的University.mdf附近的.xaml和.cs文件。 –

+1

。\ SQLEXPRESS不是一個目錄 - 它告訴它要使用哪個SQL-Express實例。根據你的說法:**要麼在實例中註冊這些文件,要麼*使用*初始目錄,**或**使用AttachDBFilename直接使用該文件;這仍然需要。\ SQLEXPRESS –

+0

我有一個例外,它無法連接數據庫。 –

0

我認爲你不應該改變你的連接字符串,你不能直接訪問SQL SERVER數據庫,你必須總是通過SQL SERVER DBMS。你唯一能做的就是導入/導出你的數據,或者管理你的SQL SERVER從新的目標文件夾讀取你的數據庫(但這必須在SQL SERVER中完成,而不是修改連接字符串)。

+0

但是,當我嘗試添加數據源和數據集時,它是通過程序完成的。數據集適用於當前目錄中的.mdf文件。但程序添加到另一個目錄中的數據庫。我可以看到它與另一個程序。 –

+0

實際上,SQL Server Express支持「用戶實例」daTabases,它更像嵌入式數據庫。您在連接字符串中提供文件名稱。 –

+0

哦,非常有趣!不知道這種可能性......我想你仍然可以利用登錄/會員功能,對吧? – danicotra

相關問題