繁体   English   中英

为 azure 弹性池数据库设置自定义时区

[英]Setup custom time zone for azure elastic pool database

寻找有关如何为 azure 弹性池数据库设置自定义时区的解决方案,azure 弹性池数据库 UTC 的默认时区,我该如何修改默认时区

  1. 如何为弹性池设置 IST 时区?

  2. 弹性池中的所有数据库都将采用弹性池时区还是我们需要为每个数据库单独设置时区?

    如果是,如何修改数据库弹性池数据库的默认时区?

  3. Azure弹性池数据库中如何分别控制每个数据库的数据库大小?

您需要使用 AT TIME ZONE 将 UTC 转换为印度标准时间。 请参见下面的示例:

SELECT SYSDATETIMEOFFSET() , CAST(SYSDATETIMEOFFSET()  AT TIME ZONE 'India Standard Time' as datetime);  

您可以在每个数据库上为此创建一个 function。 使用弹性作业在每个数据库上创建 function。

CREATE FUNCTION dReturnDate( @dFecha as datetime) returns DATETIME
AS
BEGIN

DECLARE @D AS datetimeoffset

SET @D = CONVERT(datetimeoffset, @Dfecha) AT TIME ZONE 'India Standard Time'

RETURN CONVERT(datetime, @D);

END

关于大小,您无法单独控制每个数据库的大小,DTU 也是如此。 您可以控制池的大小。

PS C:\>Set-AzureRmSqlDatabaseElasticPool -ResourceGroupName "ResourceGroup01" -ServerName "Server01" -ElasticPoolName "ElasticPool01" -StorageMB 209715

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM