代码之家  ›  专栏  ›  技术社区  ›  Peter Mounce

如何确定SQL Server 2008试用安装实例的过期日期?

  •  3
  • Peter Mounce  · 技术社区  · 14 年前

    因此,在等待msdn许可证通过时,我安装了一个sqlserver2008enterpriseedition试用版-我现在要卸载该试用版并用developer edition安装替换它。

    不过,我想先知道我还有多长时间开庭。有没有一种方法可以用sql以编程的方式实现这一点?我查看了sys.databases中的create_date,但它们给出的日期是2003年(我猜,这是最初创建master和model的时候)。

    3 回复  |  直到 8 年前
        1
  •  1
  •   Martin Smith    14 年前

    http://mangalpardeshi.blogspot.com/2009/05/expiration-date-of-sql-server.html

    编辑:刚刚发现你想用编程的方式来做这个。我猜您可以启动一个profiler跟踪,然后打开management studio来查看它是如何获取这些信息的!

        2
  •  0
  •   HaveNoDisplayName    9 年前

    假设是180天的试验

    SELECT
    @@SERVERNAME SERVERNAME,
    CREATE_DATE 'INSTALALTIONDATE',
    SERVERPROPERTY('EDITION') 'Version',
    DATEADD(DD, 180, CREATE_DATE) AS 'EXPIRY DATE'
    FROM SYS.SERVER_PRINCIPALS
    WHERE SID = 0X010100000000000512000000
    
        3
  •  0
  •   Mark Wilson    8 年前
    declare @daysleft int
    declare @instancename sysname
    select @instancename = CONVERT(sysname, SERVERPROPERTY('InstanceName'))   
    exec @daysleft = xp_qv '2715127595', @instancename
    select @daysleft 'Number of days left'
    GO
    

    这会告诉你你的评估期到期的日期。