首页 > 数据库 > 数据库开发技术 > 安装新的SQL Server 2005的实例
在SQL Server 2005的安装过程中,你要面对许多决定,范围从简单的问题,如安装在哪个驱动器上,一直到较复杂的决定,如安装的安全性和排序规则。接下去,我们将讨论你需要注意的服务帐号、身份验证模式和排序规则设置等决定,并且看看确定最适合你的SQL Server 2005环境的配置的最佳实践。
你在安装SQL Sewer 2005时要做的重要决定之一是SQL Server服务和SQL Server Agent服务要使用哪个服务帐户。这2个SQL Server 2005的服务运行在用户帐户的安全上下文中,并且确定使用哪个帐户是一个重要的决定。当安装SQL Server 2005时,你需要回答2个关于服务帐户的重大问题:
你应当分别为SQL Server服务和SQL Server Agent服务使用不同的帐户,还是应当为两者使用相同帐户?
你应当使用内建系统帐户还是域用户帐户?
当决定为SQL Server服务和SQL Server Agent服务使用相同的帐户还是不同的帐户时,你应当考虑SQL Server Agent服务的功能。SQL Server服务很少需要与安装它的服务器之外的其它服务器交互,但是SQL Server作业、复制处理、日志传送配置以及其它功能常常要求SQL Server Agent服务与不同的服务器交互。
当SQL Server Agent服务必须与不同的服务器交互时,典型地,DBA为这2个服务分别创建帐户以避免给SQL Server服务超过它所需要的许可。
你可以从3种帐户中选择SQL Server和SQL Server Agent服务的帐户:Network Service帐户、本地系统帐户或者专用的域用户帐户。
Network Service帐户是与验证用户帐户类似的特殊的内建系统帐户。该帐户具有与Users组的成员相同的对系统资源和对象的访问级别。运行在此帐户下的服务将使用计算机帐户的凭据来访问网络资源。不建议你使用此帐户作为SQL Server服务或SQL Server Agent服务的帐户。
本地系统帐户是在本地计算机上具有完全管理权限而没有网络访问权限的Windows OS帐户。你可以使用此帐户来开发或测试那些不需要与其它服务器应用程序集成或者与其它网络资源交互的服务器。但是由于这个帐户所授予的特权的关系,不建议你使用此帐户作为SQL Server或SQL Server Agent服务的帐户。
在大多数SQL Server 2005生产环境中,你要为SQL Server和SQL Server Agent服务创建和使用1个或2个专用的域用户帐户。使用域用户帐户可以让这些服务与其它SQL Server安装通信、访问网络资源以及与其它Windows应用程序交互。你可以手动为域用户帐户授予SQL Server服务和SQL Server Agent服务所需要的许可,但是当你在SQL Server 2005的安装过程中分配帐户时,这些帐户所需的所有权限将会自动授予你指定的域用户帐户。
SQL Server 2005支持2种身份验证模式:Windows身份验证模式和混合模式。SQL Server 2005的默认身份验证模式是Windows身份验证模式,它授权连接SQL Server 2005实例的用户仅仅是之前已经通过Windows OS的身份验证的用户。
另一种身份验证模式,混合模式,表示SQL Server 2005支持使用2种身份验证方式中的任意一种进行身份验证的用户。第一种方式是依靠Windows OS来验证用户。第二种方式是SQL Server 2005根据试图取得访问权的客户应用程序提交给SQL Server 2005的用户名和口令直接验证用户。
对于大多数SQL Server 2005环境,你应当使用Windows身份验证模式,因为它提供了最高级别的安全性。当然,遗留应用程序常常不使用Windows用户帐户,所以它们必须提交用户名和口令来连接SQL Server。在这种情况下,或者假如数据库环境包含在诸如Macintosh或UNIX等不能通过Windows OS进行身份验证的OS上的客户时,混合模式的身份验证让遗留应用程序使用SQL Server登录名来访问实例。使用混合模式的DBA应当意识到使用这种身份验证模式要求为sa帐户创建一个强口令。此帐户在SQL Server中具有极高的特权,而它的口令是决定使用混合模式时的一个关键因素。
你要在安装的时候为SQL Server 2005实例定义默认排序规则。SQL Server使用排序规则设置来确定怎样存储非Unicode字符数据以及怎样排序和比较Unicode和非Unicode数据。
为了明白SQL Server 2005的排序规则,你需要从Windows OS开始。当你安装Windows OS时,你会安装你想要使用的语言版本,比如英语、简体中文或繁体中文。这些不同的语言版本要求不同的字符和不同的代码页来支持字符集和关联的键盘布局。Windows区域设置也会根据你已经安装的Windows OS的版本而被设置。这个Windows区域设置会确定服务器上的数字、货币、时间和日期等的设置。
虽然这个过程可能一开始看上去挺复杂,但是为SQL Server 2005确定使用的Windows排序规则通常是简单的。你应当让Microsoft SQL Server安装向导根据Windows OS的Windows区域设置确定默认的Windows排序规则除非存在下列的情况之一:
你安装的SQL Server 2005实例支持的主语言与你安装SQL Server 2005的计算机的Windows区域设置不同。
你安装的SQL Server 2005实例将参与支持不同语言的SQL Server 2005实例的复制方案。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/757608/viewspace-899640/ ,如需转载,请注明出处,否则将追究法律责任。