簡體   English   中英

設置連接字符串中數據源的方式

[英]set the way to the data source in connection string

我的連接線是

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)

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

如果打算將其作為對文件的“用戶實例”訪問,則連接字符串更像:

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

否則,請使用“初始目錄”來提供在實例上注冊的數據庫名稱。

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

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

暫無
暫無

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

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