<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

        技巧和訣竅:如何上傳一個.SQL文件到遠(yuǎn)程主機(jī)并且執(zhí)行它來部署

        來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-09 15:44:45
        文檔

        技巧和訣竅:如何上傳一個.SQL文件到遠(yuǎn)程主機(jī)并且執(zhí)行它來部署

        技巧和訣竅:如何上傳一個.SQL文件到遠(yuǎn)程主機(jī)并且執(zhí)行它來部署:Tip/Trick: How to upload a .SQL file to a Hoster and Execute it to Deploy a SQL Database 【原文發(fā)表日期】 Thursday, January 11, 2007 12:20 AM 上個月 (英文),我討論了新的(免費(fèi)的)數(shù)據(jù)庫發(fā)布向?qū)В窃O(shè)計(jì)來充分簡化在web主
        推薦度:
        導(dǎo)讀技巧和訣竅:如何上傳一個.SQL文件到遠(yuǎn)程主機(jī)并且執(zhí)行它來部署:Tip/Trick: How to upload a .SQL file to a Hoster and Execute it to Deploy a SQL Database 【原文發(fā)表日期】 Thursday, January 11, 2007 12:20 AM 上個月 (英文),我討論了新的(免費(fèi)的)數(shù)據(jù)庫發(fā)布向?qū)В窃O(shè)計(jì)來充分簡化在web主

        Tip/Trick: How to upload a .SQL file to a Hoster and Execute it to Deploy a SQL Database 【原文發(fā)表日期】 Thursday, January 11, 2007 12:20 AM 上個月 (英文),我討論了新的(免費(fèi)的)數(shù)據(jù)庫發(fā)布向?qū)В窃O(shè)計(jì)來充分簡化在web主機(jī)環(huán)境中上傳和部署 SQ

        Tip/Trick: How to upload a .SQL file to a Hoster and Execute it to Deploy a SQL Database
        【原文發(fā)表日期】 Thursday, January 11, 2007 12:20 AM

        上個月 (英文),我討論了新的(免費(fèi)的)數(shù)據(jù)庫發(fā)布向?qū)В窃O(shè)計(jì)來充分簡化在web主機(jī)環(huán)境中上傳和部署 SQL Express 和 SQL Server數(shù)據(jù)庫的。

        在 第一個關(guān)于數(shù)據(jù)庫發(fā)布的貼子 (英文)里 ,我示范了你如何可以使用數(shù)據(jù)庫發(fā)布向?qū)ё詣由?.SQL 安裝文件,該文件中將包含重建你的數(shù)據(jù)庫數(shù)據(jù)定義(表,視圖,存儲過程,觸發(fā)器,全文索引目錄等等)以及以你原來數(shù)據(jù)庫中同樣的數(shù)據(jù)填充新數(shù)據(jù)庫所需的腳本。這提供了一個極其容易的方法來構(gòu)造在另外一個服務(wù)器上完全復(fù)制你的數(shù)據(jù)庫的 .SQL 腳本:

        在我以前的帖子里,我提到主機(jī)供應(yīng)商經(jīng)常提供在線SQL管理工具,你可以用它來打開/運(yùn)行你新生成的 .SQL 文件,或者會提供SQL查詢工具允許你拷貝/粘貼 .SQL 文件的內(nèi)容到一個查詢執(zhí)行窗口來運(yùn)行這些SQL語句。但不幸的是,并不是所有的主機(jī)供應(yīng)商支持類似的工具。即使在那些支持類似工具的主機(jī)供應(yīng)商那里,你也會遇上一些情形,譬如你生成的 .SQL 文件是如此之大,把它拷貝/粘貼進(jìn)一個文本框是行不通的(提交一個 200M 字節(jié)內(nèi)容的表單一般都會造成超時)。

        這個帖子示范了把 .SQL 文件部署到遠(yuǎn)程主機(jī)環(huán)境中去的另外一個方法,這個方法不要求你的主機(jī)供應(yīng)商在后端為你配置和安裝任何東西。

        不通過使用管理工具把SQL數(shù)據(jù)庫部署到遠(yuǎn)程SQL服務(wù)器的步驟

        下面是把一個本地?cái)?shù)據(jù)庫不通過使用任何管理工具就部署到遠(yuǎn)程主機(jī)上去的步驟:

        第一步:生成一個包含數(shù)據(jù)定義和數(shù)據(jù)的 .SQL文件

        遠(yuǎn)程部署數(shù)據(jù)庫到主機(jī)環(huán)境的第一步是生成一個 .SQL 文件,內(nèi)含你數(shù)據(jù)庫的數(shù)據(jù)定義和數(shù)據(jù)。按我的 第一個關(guān)于數(shù)據(jù)庫發(fā)布的博客帖子 (英文)里的步驟,來了解如何為 SQL Express 或 SQL Server數(shù)據(jù)庫生成一個 .SQL 文件。

        第二步: 把 .SQL 文件FTP到你的遠(yuǎn)程主機(jī)上去

        生成 .SQL 文件之后,使用FTP或者其他文件傳輸機(jī)制將它上傳到你的遠(yuǎn)程主機(jī)上去。最好是把這個文件拷貝到一個遠(yuǎn)程用戶不易訪問的受保護(hù)的場所。一個建議,給這個文件一個隨機(jī)的名字,然后將它上傳到 /app_data 文件夾,因?yàn)樵谀J(rèn)情形下,該文件里的內(nèi)容是受保護(hù)的。

        用FTP來上傳這個文件的好處是,它不會強(qiáng)迫你限制 .SQL 文件的大小。有必要的話,該文件的大小可達(dá)幾百個M字節(jié)之多。

        第三步: 下載 RunSQL.aspx 輔助頁面

        訪問這個頁面,下載其上連接的 RunSQL.aspx 文件。

        RunSQL.aspx文件是個ASP.NET頁面,是SQL Server產(chǎn)品組編寫的,支持2個參數(shù): 1) .SQL 文件的名字, 以及 2) 數(shù)據(jù)庫的連接字符串。運(yùn)行RunSQL.aspx頁面,它會打開指定的 .SQL 文件,在通過連接字符串指定的數(shù)據(jù)庫中迭代執(zhí)行文件中的每一句SQL語句。這就會把 .SQL 文件中定義的數(shù)據(jù)庫配備到遠(yuǎn)程的目標(biāo)數(shù)據(jù)庫中去。

        第四步: 編輯 RunSQL.aspx 輔助頁面

        在本地打開/編輯RunSQL.aspx文件,設(shè)置好你的 .SQL 文件名字,以及提供與你的主機(jī)供應(yīng)商給予你的SQL數(shù)據(jù)庫對應(yīng)的連接字符串:

        把 <> 標(biāo)記以及相關(guān)的連接字符串標(biāo)記替換成你主機(jī)環(huán)境中的正確配置值。注意,除非你知道你的 .SQL 文件的完整路徑,你大概需要使用ASP.NET中的Server.MapPath(fileName)方法來推算出你應(yīng)用中與 .SQL 文件的相對路徑相對應(yīng)的絕對路徑。譬如:

        // Filename of the T-SQL file you want to run
        string fileName = Server.MapPath("personal.SQL");

        // Connection string to the server you want to execute against
        string connectionString = @"Server=server123;User ID=user123;Password=password123;Initial Catalog=MyDBName123";

        // Timeout of batches (in seconds)
        int timeout = 600;

        第五步: 把 RunSQL.aspx 輔助頁面上傳到你的遠(yuǎn)程主機(jī)

        完成更改文件名和連接字符串值之后,把RunSQL.aspx文件上傳到你的遠(yuǎn)程主機(jī)上去(譬如,使用FTP)。

        為安全的原因,我建議你在上傳時給該文件一個隨機(jī)的文件名,這樣,別人就不容易找到這個文件并執(zhí)行它了。

        第六步: 用瀏覽器訪問 RunSQL.aspx 輔助頁面

        上傳后,通過瀏覽器訪問遠(yuǎn)程的RunSQL.aspx網(wǎng)頁,這會導(dǎo)致你遠(yuǎn)程服務(wù)器上的網(wǎng)頁分析 .SQL 文件,執(zhí)行其中的所有SQL語句。 因?yàn)?.SQL 文件包含了重建數(shù)據(jù)庫所需的數(shù)據(jù)庫數(shù)據(jù)定義和數(shù)據(jù)填充的所有語句,網(wǎng)頁執(zhí)行完畢后,你就將一個一模一樣的數(shù)據(jù)庫部署到你的遠(yuǎn)程主機(jī)上了:

        第七步: 刪除 RunSQL.aspx 和 .SQL 文件

        運(yùn)行完你的 .SQL 腳本之后,把RunSQL.aspx網(wǎng)頁和 .SQL 文件同時從你的遠(yuǎn)程主機(jī)服務(wù)器上刪除。

        為安全的原因,你不想要任何其他人能夠遠(yuǎn)程訪問RunSQL.aspx網(wǎng)頁,因?yàn)樗苍S會重建你的數(shù)據(jù)庫,導(dǎo)致數(shù)據(jù)丟失。

        第八步: 更新你應(yīng)用的Web.Config文件來指向主機(jī)環(huán)境中的數(shù)據(jù)庫

        剩下的最后一步是更新你的web.config文件的 部分指向你的遠(yuǎn)程主機(jī)數(shù)據(jù)庫的連接字符串值。之后,你的應(yīng)用就應(yīng)該在遠(yuǎn)程主機(jī)上正常工作了。

        希望本文對你有所幫助,

        Scott

        附注:要閱讀我寫的其他的技巧,訣竅和Recipes帖子的話,請?jiān)L問這個網(wǎng)頁。

        ASP.NET, .NET, Data, SQL Server, Tips and Tricks

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        技巧和訣竅:如何上傳一個.SQL文件到遠(yuǎn)程主機(jī)并且執(zhí)行它來部署

        技巧和訣竅:如何上傳一個.SQL文件到遠(yuǎn)程主機(jī)并且執(zhí)行它來部署:Tip/Trick: How to upload a .SQL file to a Hoster and Execute it to Deploy a SQL Database 【原文發(fā)表日期】 Thursday, January 11, 2007 12:20 AM 上個月 (英文),我討論了新的(免費(fèi)的)數(shù)據(jù)庫發(fā)布向?qū)В窃O(shè)計(jì)來充分簡化在web主
        推薦度:
        標(biāo)簽: 一個 遠(yuǎn)程 文件
        • 熱門焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 日韩精品无码免费专区网站 | 亚洲国产区男人本色| 99久久精品国产免费| 久久伊人久久亚洲综合| 免费人成在线观看视频高潮| 国产成人亚洲精品狼色在线| jizz日本免费| 亚洲精品无码高潮喷水在线| 91福利免费网站在线观看| 77777亚洲午夜久久多人| 成人无码WWW免费视频| 亚洲国产成人私人影院| 国产91色综合久久免费| 亚洲一区二区影视| 老司机永久免费网站在线观看| 亚洲色大情网站www| 免费人成年激情视频在线观看| 四虎影视在线看免费观看| 亚洲精品线路一在线观看| 国产精品成人69XXX免费视频| 国产偷国产偷亚洲高清日韩| 嫩草在线视频www免费看| 911精品国产亚洲日本美国韩国| 亚洲成人在线免费观看| 亚洲综合小说另类图片动图| 国产男女猛烈无遮档免费视频网站| 国产午夜亚洲精品不卡免下载| 久久久亚洲精品蜜桃臀| 亚洲精品视频在线观看免费| 亚洲GV天堂GV无码男同| 亚洲狠狠婷婷综合久久久久| 久久精品人成免费| 亚洲6080yy久久无码产自国产| 亚洲精品国产综合久久一线| 99视频在线看观免费| 亚洲国产精品ⅴa在线观看| 久久亚洲国产成人影院网站| 亚洲视频在线免费看| 美女尿口扒开图片免费| 亚洲激情在线观看| 成在线人永久免费视频播放|