Sql-Server
使用 TSQL 將數據庫記錄上傳到 AWS?
我們有一個 AWS 賬戶,它將安裝一些最終需要客戶數據子集的軟體。我們的客戶數據庫是 MS SQL Server 或 Sybase Anywhere。有沒有一種方法可以將 TSQL SELECT 從我們的客戶數據庫執行到 AWS 上的數據庫中?如果是這樣,這是否會駐留在從客戶數據庫中提取的 AWS 上?還是駐留在我們推送到 AWS 的客戶伺服器上?如果我們拉動,我們將需要我們的客戶向我們提供對其 IP 地址的訪問權限;那不安全嗎?
也許您可以分享軟體的確切需求,所以在不假設的情況下,我將描述我在目前工作中使用的方法。
我通常使用 powershell 從 dbs 中提取數據,我使用 SMO
$$ link $$ http://sqlmag.com/powershell/using-sql-server-management-objects-powershell 然後您可以使用 write-s3object powershell 命令將輸出上傳到 s3 儲存桶,這可以從任何可以訪問網際網路的客戶環境中完成,並使用您可以下載的 awspowershell 模組
$$ link $$ https://aws.amazon.com/powershell/並從您的 aws 中的中央 EC2 您可以從 s3-bucket 讀取此數據,您可以使用 read-s3object 從 s3 儲存桶中獲取數據