首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >来自microsoft sql server实例的操作系统信息

来自microsoft sql server实例的操作系统信息
EN

Stack Overflow用户
提问于 2009-05-19 09:43:31
回答 2查看 7K关注 0票数 2

有人知道如何通过sql从microsoft sql server实例中获取操作系统信息吗?

使用SERVERPROPERTY可以获取一些信息,但我需要获取操作系统,例如‘'Microsoft NT 5.2 (3790)’

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-05-19 10:01:23

从@@版本摘录

例如:

代码语言:javascript
运行
复制
PRINT @@VERSION

另一种方法是构建CLR函数或存储过程。下面是一个示例代码:

代码语言:javascript
运行
复制
using System;
using System.Data;
using System.Data.SqlClient;
using System.Data.SqlTypes;
using Microsoft.SqlServer.Server;

public partial class UserDefinedFunctions
{
    [Microsoft.SqlServer.Server.SqlFunction]
    public static SqlString Function1()
    {
        return new SqlString(System.Environment.OSVersion.ToString());
    }
};

此示例应输出以下内容:

代码语言:javascript
运行
复制
SELECT dbo.Function1()

Microsoft Windows NT 6.0.6001 Service Pack 1
票数 4
EN

Stack Overflow用户

发布于 2009-05-19 09:47:10

我以前用过这样的东西:

exec master..xp_cmdshell 'systeminfo‘

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/881844

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档