簡體   English   中英

完成的程序。 繼續生產並從 LocalDB 遷移

[英]Finished program. Proceeding to production and migrating from LocalDB

到目前為止,我創建程序本身 [C# Winforms] 的所有問題都已通過搜索 SO 數據庫得到解答。 這真的是一個巨大的幫助。 但是現在我已經完成了我的程序,我想知道接下來會發生什么樣的程序; 遷移到運行中的 sql server 所涉及的內容。 我使用 [Visual Studio 2013] 構建了我的程序,以便在 LocalDb 上臨時運行以進行測試。 我注意到每當我關閉應用程序時都不會保存任何內容,這實際上在幾次測試運行期間節省了大量時間,但現在我希望它永久保存在已發布的軟件系統上。

我已經研究了這個話題,這是我到目前為止想出的:

  1. 我會首先設置連接字符串以使用我的 sql 服務器(MSSQLSERVEREXPRESS 2012/2014)

  2. 發布我的程序。 (為此,我准備了一個安裝屏蔽向導。這比 ClickOnce 應用程序更可取嗎?)

  3. 運行並准備 Sqlservice(不知道怎么做……我知道,我知道……但我真的只精通編碼部門)

  4. 根據我閱讀的內容,我想通過 SQL 管理工作室附加我的數據庫(基於 .mdf 服務的數據庫)。

  5. ?? 我不確定五點之后會發生什么。

我在這些假設中是否正確?

A) 程序會像 LocalDb 變體一樣簡單地運行嗎?
B) 我最終能夠創建永久記錄嗎?
C) Sqlservice 是否每次都必須與程序一起運行?
D) 我沒有看到什么? 我缺少什么程序?

感謝所有形式的幫助。 請注意,我對這個主題進行了輕微的研究,到目前為止,我只是想出了通過 SSManagementStudio 將 Mdf 附加到服務器的想法,其余的都很神奇(可以這么說)。

老實說,我對 sql server 知之甚少,我什至可能不會在 LocalDB 上運行,因為我在另一個線程上讀到我只是在使用 Visual Studio 的 SSData 工具(在此過程中我從未有意識地運行 SqlServer創建我的程序)。 但是為了記錄,localDB 寫在我的連接字符串上。

這個問題已經解決]! 僅供參考 LocalDB 很棒,而且真的不麻煩。 我只是將 MDF 文件上構建選項下面的 COPY 屬性更改為如果較新則復制。 然后我將我需要的所有東西都包含在 InstallShield Wizard 安裝程序中。 通過向所有用戶授予使用 MDF 和 LDF 文件的權限,解決了下一個問題。 我現在可以保存永久記錄。 再次感謝史蒂夫!

暫無
暫無

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

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