簡體   English   中英

我想在窗口表單應用程序中使用.mdf文件創建連接字符串

[英]I want to create a connection string with .mdf file in window forms application

這是我的連接字符串:

<add name="EntityContext" 
     connectionString="data source=.\SQLEXPRESS; 
                       AttachDbFileName=|DataDirectory|\PasLockProduction.mdf;
                       Database=PasLockProduction;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"
     providerName="System.Data.SqlClient" />

我收到此錯誤:

建立與SQL Server的連接時發生與網絡相關或特定於實例的錯誤。 服務器未找到或無法訪問。 驗證實例名稱正確,並且已將SQL Server配置為允許遠程連接。 (提供者:SQL網絡接口,錯誤:26-指定服務器/實例時出錯)

嘗試像這樣的東西。

 <connectionStrings>
    <add name="EntityContext" providerName="System.Data.SqlClient" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=c:\folder\PasLockProduction.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";/>
  </connectionStrings>

您的DataDirectory最有可能不是您想的那樣。 在“交互”窗口中,甚至在您可以設置斷點的代碼中,執行此操作以查看該目錄的位置:

var ddir = AppDomain.CurrentDomain.GetData("DataDirectory");

要將目錄設置為數據庫文件所在的位置:

AppDomain.CurrentDomain.SetData("DataDirectory", "<path to file...");

暫無
暫無

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

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