1

我有一個SQL Server數據庫,我想將它移入雲中併爲其創建一個簡單的與瀏覽器無關的UI。詳細信息如下:將SQL Server數據庫遷移到雲並創建簡單的前端

  • 該數據庫大小約爲2GB。它使用SQL Server 2008,但我很高興使用任何更高版本。我已經在更新版本的SQL Server中成功地還原和測試了數據庫。
  • 我考慮使用Amazon RDS或Microsoft SQL Azure來託管數據庫。很明顯,我必須將數據庫上傳到雲中,我不介意這是通過編寫腳本還是恢復BAK文件,我不介意雲中提供的SQL Server版本(只要是2008年的版本+)
  • 到數據庫的接口是通過一個存儲過程。使用輸入參數將信息發送到存儲過程,然後SP返回1列和幾行的結果集。
  • 該數據庫目前託管在一臺計算機上,並具有一個簡單的用戶界面,您可以在輸入字段中鍵入並返回多行文本。我想要創建一個類似的基於瀏覽器的界面,例如一個輸入字段,一個提交按鈕來調用存儲過程,以及一個SP響應的輸出區域。
  • 數據庫連接將使用SQL Server身份驗證登錄,因爲這是Amazon RDS可用的唯一登錄類型。登錄將映射到具有存儲過程的exec權限的數據庫用戶,數據庫用戶也將作爲安全措施在denydatareaderdenydatawriter中。
  • 我的經驗是用SQL Server開發,TSQL編碼和數據庫安全。但是除了XML/HTML的基礎知識之外,我不熟悉從雲中訪問數據庫的最佳方式。

我歡迎任何人的想法或想法,或鏈接到合適的文章,如果這已被問過。

+0

您可以按照下列步驟操作:http://blogs.msdn.com/b/zkap/archive/2012/04/01/moving-an-on-premise-database-from-sql-server-to -sql-天青-使用-ssis.aspx –

回答

0

對於最近的回覆,我表示歉意。我在下面的回答是通過Azure SQL數據庫的鏡頭。也請考慮SQL Server in a VM或RDS中的SQL Server。

  • 與數據庫已經在大小爲2GB,我敢肯定,它會增加,這將插槽您到至少一個標準的數據庫[見Service Tiers]上的磁盤使用情況孤單。現在,根據您的工作量,您可能需要調整多少個DTU [請參閱您的數據庫需要的DTUs](即數據庫馬力)以提供您所需的體驗。
  • 在Azure SQL數據庫中,有許多用於遷移到雲的 選項,但恢復.BAK不是其中之一。對於所有選項,請參閱。
  • 存儲過程是Azure SQL數據庫的支持功能,因此 應用程序的這部分應該按預期工作。
  • 取決於誰,他們將訪問你的應用程序, 您將需要配置Azure的SQL數據庫防火牆 適當[見Configure Firewall Settings on SQL Database] - 雲中的SQL Server身份驗證應該工作沒有什麼不同 比你的處所版本。
  • 從雲訪問數據庫將使用上面提到的適當 connection string和防火牆規則的問題:

    的connectionString =「服務器= TCP:{your_serverName_here} .database.windows.net,1433;數據庫= {your_databaseName_here}; Connection Timeout = 30; Encrypt = True; TrustServerCertificate = False;「

相關問題