我寫一個使用的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服務器..和如果缺少它,將它安裝工程的要求...
2)我在安裝項目VPS和預期的SQL Server 2012 LocalDB安裝....看到這裏..
3)我抄SoccerTrader.MDF和SoccerTrader.LDF文件到 「C:\ BESTBETSoftware \ SoccerBot」 關於VPS
4)對於給定的,我有得到這個問題的實際原因工作中,我已經實現了一個輸入框,我的應用程序運行時指定連接字符串....我已經使用給下面的連接字符串...
1]:http://i.stack.imgur.com/i2tro.png
我並沒有改變開發PC上的任何文件權限和數據庫狀態不是隻讀.... 所以,問題是我在哪裏何去何從...?我錯過了什麼?爲什麼它不工作..?
的LocalDB是你的dev的機器上運行,因爲它與Visual Studio的。 LocalDB是否已安裝在您的VPS上? – vintastic
您仍然需要當我創建我的應用程序安裝設置安裝任何的LocalDB 32BIT \ SqlLocalDB.msi或64BIT的LocalDB \ SqlLocalDB.msi –
- 在項目的前提條件之一是SQL Server 2012中的LocalDB,所以我WHN的RIN上設置安裝車輛定位系統 - 它第一件事就是檢查的..如果它不存在..它安裝的.. – user6167266