在 Linux 環境下使用 PHP 存取 Azure SQL Database

代貼北科大劉建昌同學撰寫之技術文章。 隨著雲端應用的普及,企業或是個人在開發應用程式時,都可藉由雲端平台上的託管服務得到高可用性以及高擴展性。Microsoft Azure 提供相當多的雲端解決方案可供客戶選擇,最常應用到的就是雲端資料庫 Azure SQL Database。Linux 用戶常遇到一個共通的問題,如何在 Linux 上以 PHP 連線到 Azure SQL Database ? 若是開發者使用 Windows Server 作業系統做為開發平台時,能夠與Azure SQL Database 完美的結合,不需要經過任何複雜配置與調整,在 Windows Server 使用 PHP 等開源程式碼時,也可以透過微軟提供的 Driver 來進行連結,但若是以 Linux 做為開發平台時,情況會較為複雜。透過本文,將介紹如何利用 FreeTDS 在 Ubuntu 環境下 PHP 連接 Azure SQL Database。TDS 是 Microsoft SQL Server 資料傳輸所使用的封包格式,過去微軟 SQL Server 透過 DB Library API 提供 C 語言使用的…

0

Azure SQL Database V12 GA 版本正式在亞洲地區提供服務

感謝北科大劉建昌同學協助翻譯微軟資料平台行銷主管 Tiffany Wissner  於 2015/2/24 發表的文章 Announcing latest version of Azure SQL Database now GA in Asia; improvements to disaster recovery objectives ( http://azure.microsoft.com/blog/2015/02/24/announcing-latest-version-of-azure-sql-database-now-ga-in-asia-improvements-to-disaster-recovery-objectives-2/ ) 正如先前 2015 年 1 月所宣布的,最新的 Azure SQL Database服務版本 (V12) 開始在歐洲與美國等地釋出正式版本 (general availability , GA)。我們現在很高興的宣布,這個服務版本也將在 Azure 亞洲資料中心登場。 除此之外,在這個最新版本之中,我們更提升了所有資料庫的災難復原時效目標 (disaster recovery objectives)。總之這些新的更新,使得 Azure SQL Database 成為了雲端關鍵性商業應用 (business-critical workloads) 以及本地端資料庫移植至雲端最便捷方式的首選。 最新版本的服務在亞洲上市 目前在亞洲釋出的 Azure…

0

Azure Data Factory- 資訊管線的建立與管理 (技術預覽)

感謝北科大劉建昌同學翻譯微軟公司 Azure Data Factory 團隊主管 Mike Flasko於 2014 年 10 月 29 日所發表的文章 http://azure.microsoft.com/blog/2014/10/29/data-factory-public-preview-build-and-manage-information-production-pipelines/ 現代企業資料處理的方式相較過往更為多樣化,資料處理往往需要牽涉到多個不同地理位置的資料,面對位於本地與雲端上的資料,甚至較過去更為多樣化的資料型別與更大的資料量,上述原因都會造成資訊系統過於複雜或是多樣化。也因此開發人員必須撰寫大量的客製處理邏輯,以便協調,處理和管理所有產生出來的資料。 我們很高興的宣布,新的 Azure Data Factory 服務正式進入技術預覽階段,可供所有使用者測試和使用。Azure Data Factory 是一個將資料儲存,資料處理,資料搬移運用產生資料管線 (data production pipelines) 方式處理的雲端服務,您僅需要在 Azure 管理網站上透過幾個簡單的步驟,或是使用命令列操作,就能夠建立一個 Data Factory 並且將其與生產的資訊和資源加以結合。在技術預覽階段的 Data Factory 能夠連接到本地端 SQL Server 或是 Azure Storage Blob、Table 與 Azure SQL Database 上的資料。歡迎您將此預覽階段上使用 Azure Data Factory 的心得回饋給我們,我們將會增加更多種資料來源在這項服務上。 關於 Hadoop 巨量資料的處理,在最一開始都是透過 Hive、Pig 或是…

0

如何將 MySQL 資料庫轉移到 Microsoft SQL Server 與 Azure SQL Database

代發北科大劉建昌同學所撰寫之技術文件 MySQL 是相當常用之資料庫伺服器,而微軟雲端服務 Microsoft Azure 上 Azure SQL Database 是一個功能強大且經濟實惠的選擇,透過本篇文章,使用 SQL Server Migration Assistant ( 以下簡稱 : SSMA ) 利用幾個簡單的步驟,可將您的 MySQL 資料庫移轉到  Microsoft SQL Server 或是 Azure SQL Database 上。 SQL Server 移轉小幫手 SSMA 支援多種架構的資料庫 (Sybase、Oracle、MySQL) 快速移轉到 Azure SQL Database 或 Microsoft SQL Server。它將移轉資料庫的主要步驟;例如 : 結構 (Schema) 轉換、SQL 陳述式轉換、資料表格移轉等加以自動化,來減少從不同架構的資料庫移轉至 Azure SQL Database 或 Microsoft SQL…

0

Microsoft Azure SQL Database Basic, Standard 與 Premium 間之差異

2014年4月宣布了新的 Microsoft Azure SQL Database 服務來取代既有的 Microsoft SQL Database Business/Web Edition。2014 年 8 月 26 日 SQL Server 產品主管 Eron Kelly 宣布新版本 Microsoft SQL Database Basic, Standard 與 Premium 版已經於 2014 年 9 月11日脫離技術預覽階段,開始正式營運 ( http://azure.microsoft.com/blog/2014/08/26/new-azure-sql-database-service-tiers-generally-available-in-september-with-reduced-pricing-and-enhanced-sla/ ),新的雲端資料庫服務,與過去版本相較有了以下的改善 : 不停機服務水準 (SLA) 由 99.9% 提升為 99.99 % 單一資料庫容量上限提高 較可預期的執行效能 用戶可以自行回存資料 (Self-service restore) ,依據不同等級版本可回溯資料庫時間從 7-35 天不等 以小時為單位計價 高階版本提供跨資料中心災難備援機制…

0

如何在 Azure Storage Blobs 內增加子資料夾?

  如 Windows Azure Storage BLOB 概述 中所提到的,Windows Azure Storage Blobs 沒有子資料夾的概念,所謂子資料夾就是檔案名稱的一部分。例如   http://myaccount.blob.core.windows.net/pictures/trips/seattle/spaceneedle.jpg 乍看之下您或許會以為有多個樹狀層級的資料夾 "pictures"、"trips" 與 "seattle" 會對應到此 blob 的命名空間,但實際上所有路徑中許多成員僅是二進制檔案自己的名稱而已。在這個例子中,容器的名稱 (container) 為"pictures",所儲存的二進制檔案名稱則是 "trips/seattle/spaceneedle.jpg"。   附上一個 Console Mode Application 範例程式碼,把一個本機硬碟內的圖片 IMG_2956.JPG 上傳到 Windows Azure Storage 一個名為 Image 的容器 (Container) ,而這個 BLOB 檔案名稱為 subfolder1\subfolder1a\IMG_2956.JPG using System; using System.Collections.Generic; using System.Linq; using System.Text; // Add some namespace…

0

Windows Azure Storage BLOB 概述

Windows Azure 提供具備可高度延展的儲存機制,來儲存結構化與非結構化資料,此一機制稱為 Windows Azure Storage。 Windows Azure Storage 以 REST 為基礎的 Web Service 提供開發介面。這意味著任何平台下的任何程式語言,只要能夠支援 HTTP 通訊協定,即可藉由此一開發介面存取 Windows Azure Storage。當然位處於相同資料中心內的 Windows Azure 應用程式存取 Windows Azure Storage 效能表現會更為突出。 就如同 Windows Azure Cloud Services 託管服務 (hosted service) 一樣,Windows Azure Storage 提供了維持高可用度所需的容錯能力,目前所有儲存於Windows Azure Storage 內的資料微軟皆會自動備份三份以防資料損毀遺失,若用戶願意付額外的費用, Windows Azure Storage 也提供自動跨越資料中心之資料備份服務。 由於 Windows Azure Storage 所儲存的資料皆以 REST 架構透過 HTTP 通訊協定存取之,…

0

如何建立一個 Windows Azure SQL Database 資料庫與資料表格

2012 年 6 月 7 日 Windows Azure 釋出了新的管理介面的預覽版,換了新介面後許多朋友不知道如何新增一個 Windows Azure SQL Database (舊名 SQL Azure) 資料庫,在此做個很簡單的示範,假設已經建立妥一個 SQL Database Server ,我們該如何增添資料庫與建立表格呢? 。第一步驟在 Windows Azure Management Portal 上點選左方選單 SQL Databases,接著點選下方的 "+" 準備新增一個資料庫。 Windows Azure SQL Database 目前有兩種版本,Web Edition 與 Business Edition,Web Edition 單一資料庫最大容量可達 5 GBytes,而 Business Edition 單一資料庫最大容量可達 150 GBytes,在下圖畫面中我們必須給定資料庫名稱,選取的 Windows Azure SQL Database 版本,儲存資料的定序方法 (Collation),以及選取已經建立的…

0

Visual Studio 2010 and .NET Framework 4 Training Kit – May 2009 Preview 自學教材開放下載

隨著2009年5月 Visual Studio 2010 與 .NET Framework 4.0 Beta 1 正式開放下載,搭配此測試版的 Visual Studio 2010 and .NET Framework 4 Training Kit 自學教材於隔週開放下載,有興趣了解 Visual Studio Team Sysetm 與 .NET Framework 4.0 最新功能的朋友,可以於此處免費下載。 一如往昔此自學教材包含了教學投影片, hands-on labs 與範例程式。並涵蓋以下主題: C# 4.0 Visual Basic 10 F# .NET Framework Parallel Extensions Windows Communication Foundation Workflow Foundation Windows Presentation Foundation ASP.NET 4 ADO.NET…

1