是否可以在Windows Server 2008 R2 Core安装上运行SQL Server 2008 R2或2012。
有三个问题需要回答:
这个问题出现在关于服务器核心WSUS的问题上 ,其他产品也需要SQL-Server,所以很高兴知道。
虽然SQL-Server 2012已经过testing,并且完全受到Microsoft的支持,但SQL-Server 2008R2并非如此。 但是,仍然可以在Windows Server Core安装上安装和运行此版本的SQL Server。
以下是在Server 2008R2核心版本上安装SQL 2008R2的方法:
安装dot.NET框架3.51
pkgmgr /iu:NetFx2-ServerCore;NetFx2-ServerCore-WOW64 ocsetup ServerCore-WOW64 ocsetup NetFx2-ServerCore ocsetup NetFx2-ServerCore-WOW64 DISM /online /enable-feature /featurename:NetFx3-ServerCore DISM /online /enable-feature /featurename:NetFx3-ServerCore-WOW64
安装PowerShell
pkgmgr /iu:MicrosoftWindowsPowerShell
准备一个SQL-Server安assembly置文件,这个例子是针对SQL-Express的:
;SQLSERVER2008 Configuration File [SQLSERVER2008] INSTANCEID="MSSQLSERVER" INSTANCENAME="MSSQLSERVER" ACTION="Install" FEATURES=SQLENGINE,FullText HELP="False" INDICATEPROGRESS="False" QUIET="True" QUIETSIMPLE="False" X86="False" ENU="True" ERRORREPORTING="False" INSTALLSHAREDDIR="C:\Program Files\Microsoft SQL Server" INSTALLSHAREDWOWDIR="C:\Program Files (x86)\Microsoft SQL Server" INSTANCEDIR="C:\Program Files\Microsoft SQL Server" ;The Database Engine root data directory. INSTALLSQLDATADIR="D:\SqlData" ;Directory for Database Engine TempDB files. SQLTEMPDBDIR="D:\SqlData\SysData" ;Directory for the Database Engine TempDB log files. SQLTEMPDBLOGDIR="D:\SqlData\SysLogs" SQLSVCSTARTUPTYPE="Automatic" FILESTREAMLEVEL="0" ENABLERANU="False" SQLCOLLATION="SQL_Latin1_General_CP1_CI_AS" SQLSVCACCOUNT="NT SERVICE\MSSQLSERVER" SAPWD = "*********" SECURITYMODE = "SQL" ADDCURRENTUSERASSQLADMIN="True" TCPENABLED="1" NPENABLED="0" BROWSERSVCSTARTUPTYPE="Disabled" SQLBACKUPDIR = "D:\Backups\Sql" SQLUSERDBDIR = "D:\SqlData\UserData\Data" SQLUSERDBLOGDIR = "D:\SqlData\UserData\Logs"
有关configuration文件的更多信息,请参阅TechNet文章: 如何:使用configuration文件安装SQL Server 2008
如果您下载了.exe而不是使用DVD / ISO,则必须先提取安装文件:
SQLEXPRADV_x64_ENU.exe -x
以安静模式运行安装:
setup.exe /ACTION=Install /IACCEPTSQLSERVERLICENSETERMS /q /ConfigurationFile=C:\SQL2008ForCore.ini
解压缩Service Pack文件:
SQLServer2008R2SP1-KB2528583-x64-ENU.exe -x
从networking驱动器安装Service Pack不起作用,请确保文件位于本地磁盘上。
安装服务包:
setup.exe /quiet /allinstances /IAcceptSQLServerLicenseTerms
您现在应该能够从远程SQL-Server Management Studio连接到实例。 您也可以在命令行上使用sqlcmd.exe。
如果您需要使用本地GUI工具来运行查询,则可以使用Query Express ,这是一个适用于Server Core的小型免安装单文件应用程序。
我已经在服务器核心上使用SQL 2008R2大约六个月了。 我还没有testing过重负载,但我不明白为什么它会在完整的GUI窗口上安装的版本有任何不同。
是的SQL 2012将安装在服务器核心版本W2K12或2K8。
啊,这显然取决于MS SQL Server的版本 。 MS SQL Server 2008,没有。 MS SQL Server 2012,是的。
从SQL Server 2012开始,可以在Windows Server 2008 R2 SP1或Windows Server 2012的服务器核心安装上安装SQL Server。本主题提供了在服务器核心上安装SQL Server 2012的安装特定详细信息。