簡體   English   中英

C#應用使用SQL服務器數據庫

[英]C# application using SQL Server database

這聽起來可能是一個愚蠢的問題,但我真的花了幾個小時試圖找到解決方案......

我在 SQL 服務器上有一個本地數據庫,它與 C# 應用程序一起使用。我查看數據庫的唯一方法是通過 SQL 服務器。當我在開發中的 PC 上運行應用程序時,它可以在我的應用程序中訪問和更改,但是當我在另一台 PC 上運行它時,找不到數據庫(很明顯).. 我如何在編譯程序時包含數據庫源,(這樣當我在其他 PC 上運行它時也能找到它)?

最初我使用 SQL Server CE 並實現了可移植性,但我必須包含存儲過程,而這個版本不接受它們:/ 所以我不得不將注意力轉向后一種類型。

對不起我糟糕的英語::(

提前致謝

我如何在編譯程序時包含數據庫源(以便在其他 PC 上運行時也能找到它)?

你不能。 SQL 服務器許可證禁止像這樣分發其中的一部分,而且沒有記錄的方法可以做到這一點。 如果你需要 SQL 服務器在盒子上,它需要來自安裝程序。 您可以為自己的產品創建安裝程序,如果需要,您的安裝程序可以安裝 SQL 服務器。

或者,您可以查看其他數據庫選項,例如基於文件的數據庫的SQLite 可以分發 SQLite 的組件。

如果您在運行應用程序的每台電腦上都需要一個本地 sql 服務器,那么您應該查看 MS SQL 服務器的Express版本。 它是 MS SQL 服務器的有限制的免費版本。

暫無
暫無

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

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