如何安装sql server 2008 r2

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何安装sql server 2008 r2相关的知识,希望对你有一定的参考价值。

一、进入安装程序
插入SQL Server 2008 R2安装光盘,自动运行后出现“SQL Server安装中心”。
在这里我们在本机安装一个SQL Server默认实例,所以执行以下步骤:
1、在左侧的目录树中选择“安装”。
2、在右侧的选择项中,选择第1项目“全新安装或向现有安装添加功能”,然后就进入了安装程序。

方法/步骤
二、安装的准备过程
1、安装程序支持规则
在这个准备过程里,首先安装程序要扫描本机的一些信息,用来确定在安装过程中不会出现异常。如果在扫描中发现了一些问题,则必须在修复这些问题之后才可能重新运行安装程序进行安装。
安装过程中,如果出现不能重启计算机这一项不能通过,则需要删除一个注册表项。
删除注册表中
HKEY_LOCAL_MACHINE\\SYSTEM\\ControlSet001\\Control\\Session Manager
下PendingFileRenameOperations子键。
文件挂起操作的错误搞定,可以继续
下一步,输入产口密钥,许可条款,安装程序支持文件

三、功能选择与配置
接下来,才是正式安装SQL Server程序。
1、安装程序支持规则
这个步骤看起来跟刚才在准备过程中的一样,都是扫描本机,防止在安装过程中出现异常。现在并不是在重复刚才的步骤,从下图明显看出这次扫描的精度更细,扫描的内容也更多。
在这个步骤中,一定不要忽略“Windows防火墙”这个警告,因为如果在Windows2008操作系统中安装SQL Server,操作系统不会在防火墙自动打开TCP1433这个端口。将在后面的文章中提到这个问题。

2、设置角色
这里有3个选项可供选择。我们选择“SQL Server功能安装”。

3、功能选择
在这里,我们点一下“全选”按钮,会发现左边的目录树多了几个项目:在“安装规则”后面多了一个“实例配置”,在“磁盘空间要求”后面多了“服务器配置”、“数据库引擎配置”、“Analysis Services配置”和“Reporting Services配置”。
如果只做为普通数据引擎使用,我常常是只勾选:“数据库引擎服务”和“管理工具-基本”

4、安装规则
在这里又要扫描一次本机,扫描的内容跟上一次又不同。
5、实例配置
我们这里安装一个默认实例。系统自动将这个实例命名为:MSSQLSERVER 。
6、磁盘空间要求
从这里可以看到,安装SQL Server的全部功能需要5485MB的磁盘空间。

7、服务器配置
在这里,首先要配置服务器的服务帐户,也就是让操作系统用哪个帐户启动相应的服务。 为了省事,我们选择“对所有SQL Server服务使用相同的帐户”。
也可以选择,NT AUTHORITY\\SYSTEM,用最高权限来运行服务。

接着,还要设备排序规则,默认是不区分大小写的按你的要求自行调整。

8、数据库引擎配置
数据库引擎的设置主要有3项。
帐户设置中,一般MSSQLSERVER都做为网络服务器存在,为了方便,都使用混合身份验证,设置自己的用户密码。然后添加一个本地帐户方便管理即可。
目录和FILESTREAM没有必要修改。
对是数据目录,我是这样理解的,我习惯将软件都装在系统盘。在使用SQLSERVER时,数据库文件都放在其他盘,然后附加数据,这样不会混乱自己的数据库和系统的数据库。毕竟数据安全是第一。

后面的过程比较简单,一路下一步然后是等待安装完成即可。
参考技术A 留下QQ远程协助吧

使用R,如何在SQL Server数据库上获取“dbo”参数?

我有一个西班牙语的SQL Server数据库,我想从SELECT * table.name获取结果

为此,我使用odbc库将R连接到数据库。

在那之后,我这样做:

dbSendQuery(con,"SELECT * FROM [database].[dbo].[table.name]")

这给我一个错误:std :: bad_alloc

但如果我这样做:

dbSendQuery(con,"SELECT Id FROM [database].[dbo].[table.name]")

然后我取得了不错的成绩

我已经看到,只有当查询中涉及varchar类型的列名时,才会显示错误,所以我认为架构可能是这个问题的原因。

我该怎么办才能没有这个错误?架构是“dbo”

谢谢!

答案

不知道你的客户端环境是什么,我在ODBC + R + Linux + Sybase方面遇到了类似的问题。我能够查询数字列而不是字符列,接收相同的std::bad_alloc错误。你的Id字段可能是一个数字,而SELECT *正在拉入其他具有字符数据类型的列。

对我来说,解决方案是确保我使用的是支持8字节SQLLEN数据类型的ODBC驱动程序。在Linux上运行命令odbcinst -j向我显示我在RHEL Server 7.5 64位上运行的已安装的unixODBC版本2.3.1的SQLLEN大小为8。

默认情况下,Sybase驱动程序符号链接为4字节版本。按照下面的说明,我确保我链接到8字节版本,我的问题解决了。奇怪的是,在通过isql发出命令时,我从未遇到过这些问题。也许您的SQL Server驱动程序可能会以相同的方式受到影响。

http://infocenter.sybase.com/help/topic/com.sybase.infocenter.dc20155.1600/doc/html/san1361915533650.html

在一个相关的GitHub问题中也发布了这个问题:https://github.com/r-dbi/odbc/issues/174#issuecomment-403106647

以上是关于如何安装sql server 2008 r2的主要内容,如果未能解决你的问题,请参考以下文章

如何安装SQL server 2008R2

如何解决SQL Server 2008 无法连接到

我从Microsoft下载了Windows server 2008 r2的ISO镜像文件,现在要安装server 2008.一直没有安装好,help.

sql server 2008 R2 安装后 如何打开的?请教

windows server 2008 r2 如何安装 mysql 5.7.9

如何硬盘安装windows server 2008 r2