Windows Azure SQL Database - 開發人員需注意事項
若考慮將資料庫搬到 Windows Azure SQL Database, 就五個方面來討論一下需要注意的地方
1. Connections
- 可以由 Portal 中找到 Azure 訂閱 (subscription) , 的 Server Name, 它並非真的連接到一個真實的 SQL Instance, 它是 Logical , 背後可能有一台以上的機器提供服務
- 請記得在 Portal 中開啟防火牆, 預計是完全關閉的.
2. Drivers
- 現在已經支援的:
- SQL Server 2008 ODBC Driver or later
- SQL Server 2008 Driver for PHP 1.1 or later
- SQL Server JDBC Driver 3.0
- SqlClient from .NET 3.5 SP1 or later
- 即將支援的:
- SQL Server ODBC Driver for Linux
- SQL Server OLEDB Provider
3. Databases
- ALTER DATABASE 有支援的選項:
- COLLATION, RECURSIVE_TRIGGERS
- 固定的資料庫選項:
- COMPATIBILITY_LEVEL 為 100
- 啟用 READ_COMMITTED_SNAPSHOT 及 ALLOW_SNAPSHOT_ISOLATION
4. Security
- 目前只支援 SQL Logins
5. Programmability
- Tempdb collation 為 SQL_Latin1_General_100_CI_AS
- 每個 Table 都需要有 Clustered index
上述擷取重要的事項, 更多訊息, 請參考:
Development Considerations in Windows Azure SQL Database
https://msdn.microsoft.com/en-us/library/windowsazure/ee730903.aspx
Enjoy