簡體   English   中英

從本地數據庫更改為 SQL 服務器托管在服務器上

[英]Changing from local database to SQL Server hosted on a server

所以我對 Visual Studio 中的 MVC 和 C# 相當陌生。 我最近完成了位於以下位置的教程:

http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/implementing-basic-crud-functionality-with-the-entity-framework-in-asp-net-mvc-應用

這在某些方面很有趣,也很有教育意義。 我有一個關於它連接到的數據庫的問題,在教程中它創建了一個本地 SQL 服務器數據庫,然后 CRUD 可以解決這個問題。 我目前有一個外部 SQL 服務器數據庫托管在我希望能夠使用的服務器上,我已通過 Visual Studio (2012) 成功連接到它,但想知道將 CRUD 轉移到它有多難。

在閱讀了一點之后,我更改了連接字符串,並添加了:

using System.Data.SqlClient

但我仍在使用:

using System.Data.Entity

不確定我是否需要兩者,並且我正在使用 EF(實體框架)。

誰能建議需要完成哪些其他步驟才能成功轉移? 或者我應該朝哪個方向看,因為我不是數據庫或 SQL 專家(或 MVC),這有點令人困惑。

任何幫助、鏈接或教程位置將不勝感激。

現在你正在尋找合適的地方。 您需要將架構和數據加載到它。 模式是您設置的表和關系,數據是您已經收集和輸入的所有信息。 我使用Web Deploy來執行此操作。 以下是一些幫助您解決此問題的鏈接。 如果你在視覺工作室。 轉到“項目菜單包發布”設置。 然后單擊Package / Publish SQL。 看看那里的設置,看下面的圖像和鏈接,你應該得到它。 如果這有幫助,請告訴我。

Web發布工具欄

偉大的Web部署說明

我將從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};

如果這有幫助,請告訴我。

認證:SQL 服務器認證

在此處輸入圖像描述

暫無
暫無

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

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