//检测目标计算机上的SQL软件版本
public string GetSQLVersion()
{
string strReturn = "unknown";
try
{
SqlConnection connection = new SqlConnection("Persist Security Info=False;Integrated Security=SSPI;server=local;Connect Timeout=30");
connection.Open();
SqlDataReader reader = new SqlCommand("SELECT @@Version ", connection).ExecuteReader();
string strVersion = reader.GetString(0);
connection.Close();
if (strVersion.ToLower().Contains("6.50.201")) strReturn = "Microsoft SQL Server 6.5 RTM";
else if (strVersion.ToLower().Contains("6.50.213")) strReturn = "Microsoft SQL Server 6.5 SP1";
else if (strVersion.ToLower().Contains("6.50.240")) strReturn = "Microsoft SQL Server 6.5 SP2";
else if (strVersion.ToLower().Contains("6.50.258")) strReturn = "Microsoft SQL Server 6.5 SP3";
else if (strVersion.ToLower().Contains("6.50.281")) strReturn = "Microsoft SQL Server 6.5 SP4";
else if (strVersion.ToLower().Contains("6.50.415")) strReturn = "Microsoft SQL Server 6.5 SP5";
else if (strVersion.ToLower().Contains("6.50.416")) strReturn = "Microsoft SQL Server 6.5 SP5a";
else if (strVersion.ToLower().Contains("6.50.479")) strReturn = "Microsoft SQL Server 6.5 SP5a Update";
else if (strVersion.ToLower().Contains("7.00.623")) strReturn = "Microsoft SQL Server 7.0 RTM (Release To Manufacturing) ";
else if (strVersion.ToLower().Contains("7.00.699")) strReturn = "Microsoft SQL Server 7.0 SP1";
else if (strVersion.ToLower().Contains("7.00.842")) strReturn = "Microsoft SQL Server 7.0 SP2";
else if (strVersion.ToLower().Contains("7.00.961")) strReturn = "Microsoft SQL Server 7.0 SP3";
else if (strVersion.ToLower().Contains("7.00.1063")) strReturn = "Microsoft SQL Server 7.0 SP4";
else if (strVersion.ToLower().Contains("8.00.194")) strReturn = "Microsoft SQL Server 2000 RTM";
else if (strVersion.ToLower().Contains("8.00.384")) strReturn = "Microsoft SQL Server 2000 SP1";
else if (strVersion.ToLower().Contains("8.00.532")) strReturn = "Microsoft SQL Server 2000 SP2";
else if (strVersion.ToLower().Contains("8.00.760")) strReturn = "Microsoft SQL Server 2000 SP3";
else if (strVersion.ToLower().Contains("8.00.818")) strReturn = "Microsoft SQL Server 2000 SP3 w/ Cumulative Patch MS03-031";
else if (strVersion.ToLower().Contains("8.00.2039")) strReturn = "Microsoft SQL Server 2000 SP4";
else if (strVersion.ToLower().Contains("9.00.1399")) strReturn = "Microsoft SQL Server 2005 RTM";
else if (strVersion.ToLower().Contains("9.00.2047")) strReturn = "Microsoft SQL Server 2005 SP1";
else if (strVersion.ToLower().Contains("9.00.3042")) strReturn = "Microsoft SQL Server 2005 SP2 Original";
else if (strVersion.ToLower().Contains("9.00.3043")) strReturn = "Microsoft SQL Server 2005 SP2 Refresh";
else if (strVersion.ToLower().Contains("9.00.4035")) strReturn = "Microsoft SQL Server 2005 SP3";
return strReturn;
}
catch (System.Exception ex)
{
return ex.Message;
}
}
/* Microsoft SQL Server 2000 - 8.00.2039 (Intel X86) May 3 2005 23:18:38 Copyright (c) 1988-2003 Microsoft Corporation Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 2)
* SQL Server 6.5 的版本主要包括
* 6.50.201 Microsoft SQL Server 6.5 RTM
* 6.50.213 Microsoft SQL Server 6.5 SP1
* 6.50.240 Microsoft SQL Server 6.5 SP2
* 6.50.258 Microsoft SQL Server 6.5 SP3
* 6.50.281 Microsoft SQL Server 6.5 SP4
* 6.50.415 Microsoft SQL Server 6.5 SP5
* 6.50.416 Microsoft SQL Server 6.5 SP5a
* 6.50.479 Microsoft SQL Server 6.5 SP5a Update
* SQL Server 7.0 的版本主要包括
* 7.00.623 Microsoft SQL Server 7.0 RTM (Release To Manufacturing)
* 7.00.699 Microsoft SQL Server 7.0 SP1
* 7.00.842 Microsoft SQL Server 7.0 SP2
* 7.00.961 Microsoft SQL Server 7.0 SP3
* 7.00.1063 Microsoft SQL Server 7.0 SP4
* SQL SERVER 2000 的版本主要包括
* 8.00.194 Microsoft SQL Server 2000 RTM
* 8.00.384 Microsoft SQL Server 2000 SP1
* 8.00.532 Microsoft SQL Server 2000 SP2
* 8.00.760 Microsoft SQL Server 2000 SP3
* 8.00.818 Microsoft SQL Server 2000 SP3 w/ Cumulative Patch MS03-031
* 8.00.2039 Microsoft SQL Server 2000 SP4
* SQL SERVER 2005 的版本主要包括
* 9.00.1399 Microsoft SQL Server 2005 RTM
* 9.00.2047 Microsoft SQL Server 2005 SP1
* 9.00.3042 Microsoft SQL Server 2005 SP2 Original
* 9.00.3043 Microsoft SQL Server 2005 SP2 Refresh
* 9.00.4035 Microsoft SQL Server 2005 SP3
* SQL SERVER 2008 的版本主要包括
*
*
*
*/
分享到:
相关推荐
SQL Server 6.5开发使用手册.rarSQL Server 6.5开发使用手册.rarSQL Server 6.5开发使用手册.rarSQL Server 6.5开发使用手册.rar
Microsoft SQL Server 6.5 (English),可做收藏、学习、研究。
php168CMS+SQL2005 V6正式版(版本号为V6.01)php168CMS+SQL2005 V6正式版(版本号为V6.01)php168CMS+SQL2005 V6正式版(版本号为V6.01)php168CMS+SQL2005 V6正式版(版本号为V6.01)php168CMS+SQL2005 V6正式版(版本号为V...
Microsoft SQL Server 6.5 Service Pack 5 (English),可做收藏、学习、研究。
SQLDELTA是一款便捷实用的数据库管理工具。使用它可以找到现在数据库项目与过去数据库的异同点。并可以使你的产品数据库与你的开发数据库同步...目前最新版本是SQL DELTA Version5.0。本文将采用SQL DELTA4 来做演示。
SQL Assistant v6.5.278 内含Key
4 数据库文件 (*.mdf + *.ldf)直接复制到 MYDB 目录,重新启动SQL,即可自动附加到SQLSERVER中(数据库名已经存在的不予理会,日志文件、库文件对应不上的不予理会)。 5 数据库只有在绝对路径模式下才可以用软件...
一款非常好用且功能强大的sql智能提示插件,是强大的sql编程工具,这是sql server的一款插件,同时还适用于vs
非常好用的一款SQL智能提示插件。推荐新手使用。 1、点击SQLPrompt_6.5.0.320.exe 安装。 2、打开你电脑的MSSM版本 3、在工具栏找到SQL Prompt 4、Help->Enter Serial Number 5、断网 6、点击打开SQL.Prompt.Keygen
SQL Assistant 6.5.278;
SqlPrompt 是 Red-Gate 旗下的一款 sql server 辅助软件,为 SQL SERVER 的查询分析器 提供智能提示的功能,...SQL 2005 和 2008 本身的查询分析器自带了智能提示功能(虽然没有SqlPrompt强大,但总归原生的好些)。
sql assist, 自用, 在sql2012比较好用,不知道目前是什么版本,高版本sql没试过,给需要的人
数据库格式化智能提示插件 SQL Prompt v5.3 v6.5 v7.0 安装激活
SQLPrompt_6.5.0.323.exe SQL辅助工具
SQL Prompt是一款拥有SQL智能提示功能的SQL Server和VS插件。SQL Prompt能根据数据库的对象名称,语法和用户编写的代码片段自动进行检索,智能的为用户提供唯一合适的代码选择。自动脚本设置为用户提供了简单的代码...
SQL Prompt 6.5.0.323,SQL代码提示工具,完美破解,内附注册机和破解过程说明,支持SQL2008、SQL2012、SQL2014; 注册机可能会被某些杀毒软件报毒,请添加排除或暂停杀毒。
SQL Assistant 6.5.258 附件里有序列号.
基于SQL Server 6.5的公司进销存管理的实例(298KB)
搜索了下,发现很多人查询此问题,现在记录如下,通过版本命令查询同时也了解了哥哥sql server的对应版本好,一看就非常清晰了,记录下1、查看 SQL Server 2005/2008 版本号 代码如下:select serverproperty(...
这是一款SqlServer工具插件,在使用SQLServer的时候会有智能提示,方便开发。