[英]Changing from local database to SQL Server hosted on a server
所以我對 Visual Studio 中的 MVC 和 C# 相當陌生。 我最近完成了位於以下位置的教程:
這在某些方面很有趣,也很有教育意義。 我有一個關於它連接到的數據庫的問題,在教程中它創建了一個本地 SQL 服務器數據庫,然后 CRUD 可以解決這個問題。 我目前有一個外部 SQL 服務器數據庫托管在我希望能夠使用的服務器上,我已通過 Visual Studio (2012) 成功連接到它,但想知道將 CRUD 轉移到它有多難。
在閱讀了一點之后,我更改了連接字符串,並添加了:
using System.Data.SqlClient
但我仍在使用:
using System.Data.Entity
不確定我是否需要兩者,並且我正在使用 EF(實體框架)。
誰能建議需要完成哪些其他步驟才能成功轉移? 或者我應該朝哪個方向看,因為我不是數據庫或 SQL 專家(或 MVC),這有點令人困惑。
任何幫助、鏈接或教程位置將不勝感激。
現在你正在尋找合適的地方。 您需要將架構和數據加載到它。 模式是您設置的表和關系,數據是您已經收集和輸入的所有信息。 我使用Web Deploy來執行此操作。 以下是一些幫助您解決此問題的鏈接。 如果你在視覺工作室。 轉到“項目菜單包發布”設置。 然后單擊Package / Publish SQL。 看看那里的設置,看下面的圖像和鏈接,你應該得到它。 如果這有幫助,請告訴我。
我將從LocadDB版本創建一個.sqlproj,然后將其發布到您的SQL Server。 更改MVC項目中的連接字符串,你應該好好去。 請注意,您的數據不會跟隨。
我使用webforms但我相信你需要在解決方案的web.config文件中編輯Connection字符串,以指向托管數據庫以便使用它。
SQL Server:
Data Source={SERVER NAME};Initial Catalog={DataBaseName};User Id={SQLUsername};Password={SQLPassword};
MySQL的:
Server={SERVER NAME};Database={DataBaseName};Uid={SQLUsername};Pwd={SQLPassword};
如果這有幫助,請告訴我。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.