WEB开发网
开发学院数据库MSSQL Server SQL Server 2005 Express Edition概述 阅读

SQL Server 2005 Express Edition概述

 2007-05-18 09:39:29 来源:WEB开发网   
核心提示: SQL Native Client 作为单个 dll (SQLNCLI.dll) 提供,而不作为操作系统组件提供,SQL Server 2005 Express Edition概述(9),这样可以简化服务,使重新发布和部署应用程序变得更轻松,从而不会阻塞大规模部署情况,在将来的版本中,随着

SQL Native Client 作为单个 dll (SQLNCLI.dll) 提供,而不作为操作系统组件提供,这样可以简化服务,使重新发布和部署应用程序变得更轻松。随着新版 SQL Server 的发布,将会提供更新的 SQL Native Client 版本,应用程序可以显式更改其配置清单以使用较此提供程序的更高版本。

在 MDAC 提供程序和 SQL Native Client 提供程序之间存在一些基于交互的有趣动态。例如,MDAC 2.5、2.7 或 2.8 无法使用共享内存连接到 SQL Server 2005。这会影响使用 SQL OLE DB 或 SQL ODBC 的所有本机应用程序,不仅包括现有本机应用程序,而且还包括托管的 OLE DB 或 ODBC 应用程序,因为它们在内部都使用了 MDAC。通常,对于 SQL Server,如果共享内存连接失败,将使用网络协议(例如 TCP/IP)。但是,对于 SQL Server Express,因为网络在默认情况下是关闭的,所以这些应用程序将完全无法连接。解决办法是:将应用程序改为使用 SQL Native Client 提供程序,或者启用网络传输控制协议 (TCP) 并启动 SQL Browser。

安全性

对于 SQL Server Express,我们的一个目标是为不同组件提供安全的默认值。例如,关闭网络协议(如 TCP/IP 和 Named Pipes)。不启动 SQL Browser 服务,除非用户在安装命令行中显式请求启动。如果使用 Windows 身份验证,则默认情况下禁用 SA 帐户或系统管理员帐户。计算机上的普通用户几乎没有对 SQL Server Express 实例的权限。服务器上的本地管理员必须向普通用户显式授予相关权限,这些用户才能使用 SQL 功能。

在 SQL Server 中,SA 登录帐户是一个特殊的登录帐户,是系统管理员 (sysadmin) 角色的成员。主要用于使用 SQL 身份验证模式的配置中,而不用于 Windows 身份验证模式。出于安全原因,SQL 验证模式要求输入强 SA 密码,在 GUI 安装和无提示 SQL 身份验证模式安装期间,用户必须输入强 SA 密码。但是,对于无提示 Windows 身份验证安装,不需要 SA 密码。原因是使用 Windows 身份验证模式时,如果用户未指定密码,无提示 SQL Server Express 安装程序会提供一个随机的强 SA 密码。在这种情况下,安装程序也会禁用 SA 帐户,因此如果您想要使用 SA 帐户,必须稍后使用 T-SQL 显式启用该帐户。这样,在使用 Windows 身份验证时,ISV 就不必提供密码了,从而不会阻塞大规模部署情况。在将来的版本中,此功能可能还会扩展到基于 GUI Windows 的安装。

上一页  4 5 6 7 8 9 10  下一页

Tags:SQL Server Express

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接