2016-06-10 19 views
0

我寫一個使用的SQL Express數據庫文件,其中包含一個表和存儲過程寥寥VB.Net應用。 我已經成功構建並將應用程序導出到我的VPS。 當知道如何處理數據庫文件時,問題就出現了,網上有很多東西,但並不專門適合我的需求。 我打算使用VPS上的LocalDB,但作爲命令行 - 很難知道創建實例後,我運行的腳本是否成功,啓動它等等,出版與SQL Express的DB(使用的LocalDB)一個VB.NET應用

我想保留安裝要求在我的VPS機器和(在其他最終用戶機器的時間)絕對最低...因此使用LocalDB而不是SQL Express

那麼,我必須做什麼在VPS上使我的應用程序連接到數據庫..?這是簡單的,當它是Access - (提供MDB文件並運行AccessDatabaseEngine(redistributable) - 完成工作)

我的設備上的連接。機器按預期運行。

在我的代碼中的連接字符串是:

Const strSQLConnection As String = "Data Source= (localdb)\v11.0;Database=SoccerTrader;Trusted_Connection=True" 

誰能幫助請..這是推動我周圍的彎曲一定..它不能是困難..?

===========================

我發現在MSDN博客裏面說以下內容:

數據庫作爲文件:LocalDB連接字符串支持AttachDbFileName屬性,該屬性允許在連接過程中附加數據庫文件。這使開發人員可以直接使用數據庫而不是數據庫服務器。假設一個數據庫文件(* .MDF文件與相應的* .LDF文件)存儲在「C:\ MyData \ Database1.mdf」中,開發人員可以通過簡單地使用以下連接字符串開始使用它:「Data Source =( localdb)\ v11.0; Integrated Security = true; AttachDbFileName = C:\ MyData \ Database1.mdf「。

================ ADDED 6月12日=====================

好的,現在真的讓我感到困擾......我已經仔細閱讀了這些內容,直到它從我的耳朵裏出來,沒有什麼特別的東西可以指向我想要做的。我讀過的所有博客都是指安裝/運行SQL Server並更改權限等。 正如我所提到的,我正在使用VPS並建議在VPS上使用LocalDB訪問VB.Net應用程序的簡單/小型數據庫文件正在寫作。 這是迄今爲止的故事。 1)我在開發PC上建立了一個工作原型,並使用SQL Express連接到數據庫文件SoccerTrader.mdf - 沒有問題。 在Visual Studio項目屬性我已經加入到檢查SQL服務器..和如果缺少它,將它安裝工程的要求...

enter image description here

2)我在安裝項目VPS和預期的SQL Server 2012 LocalDB安裝....看到這裏.. enter image description here

3)我抄SoccerTrader.MDF和SoccerTrader.LDF文件到 「C:\ BESTBETSoftware \ SoccerBot」 關於VPS

4)對於給定的,我有得到這個問題的實際原因工作中,我已經實現了一個輸入框,我的應用程序運行時指定連接字符串....我已經使用給下面的連接字符串...

enter image description here

1]:http://i.stack.imgur.com/i2tro.png

enter image description here

我並沒有改變開發PC上的任何文件權限和數據庫狀態不是隻讀.... 所以,問題是我在哪裏何去何從...?我錯過了什麼?爲什麼它不工作..?

+0

的LocalDB是你的dev的機器上運行,因爲它與Visual Studio的。 LocalDB是否已安裝在您的VPS上? – vintastic

+0

您仍然需要當我創建我的應用程序安裝設置安裝任何的LocalDB 32BIT \ SqlLocalDB.msi或64BIT的LocalDB \ SqlLocalDB.msi –

+0

- 在項目的前提條件之一是SQL Server 2012中的LocalDB,所以我WHN的RIN上設置安裝車輛定位系統 - 它第一件事就是檢查的..如果它不存在..它安裝的.. – user6167266

回答

1

我設法排序問題的完整路徑。

貌似,我所用的連接字符串是確定的。這是我的錯誤處理,不夠「乾淨」。它發生了我的VPS上的連接,但是當應用程序嘗試更新表時,我創建並放入MDF文件的目錄將不允許寫入訪問。

我感動的MDF到C:\用戶\公用\ Documents文件夾和所有的作品,因爲它應該。

0

你必須使用指定的文件夾名稱/ IP地址數據庫文件

+0

檢查出上述錯誤信息,你會看到,我已完全合格的連接字符串中的文件路徑... 。 – user6167266

相關問題