2010年2月24日星期三

SQL SERVER 2005 EXPRESS

1. SQL Server Express 与正式版本的区别

      SQL Server Express 使用与其他 SQL Server 2005 版本同样可靠的、高性能的数据库引擎,也使用相同的数据访问 API(如 ADO.NET、SQL Native Client 和 T-SQL)。事实上,它与其他 SQL Server 2005 版本的不同仅体现在以下方面:



















l 缺乏企业版功能支持
l 仅限一个 CPU
l 缓冲池内存限制为 1 GB
l 数据库最大为 4 GB

2. 安装SQL Server Express 


  •   如果要修改SQL Server 2005 Express的实例名称,应在填写注册信息那一步,取消“隐藏高级配置选项”。


 (在用户实例支持中,暗含着几个假设。假设实例名为 SQLEXPRESS 的 SQL Server Express 已安装在计算机上。还假设它是一个仅托管堆栈解决方案,您必须使用 .NET SQL Server 数据访问接口开发可部署的 XCopy 应用程序。也就是说,不能使用 SQL Native Client 或 MDAC 来开发可用于用户实例的应用程序。)


  •   默认情况下,SQL Server Express 只能访问本地计算机上的共享内存连接类型。SQL Server Express 不支持 VIA 协议和 HTTP 协议。因为默认情况下只能使用共享内存,所以除非打开网络,否则无法从远程计算机连接到 SQL Server Express。


             可以通过以下方式打开网络: 1.使用外围应用配置器工具启用网络启用远程连接,并启用和启动 SQLBROWSER 服务;2. 使用 SQL Server 配置管理器启用相关协议,并启动 SQL Browse

r

3.sql server express新功能"用户实例"

      用户实例是 SQL Server Express 中的新功能,可以像处理文件一样处理数据库。现在,本地数据库可以随应用程序一起移动、复制或通过电子邮件传送。在新的位置,不需要进行额外配置就可以使其正常运行。用于在 SQL Server Express 中启用应用程序用户实例支持的主要功能有三个:连接字符串中的 AttachDBFilename 选项、不需要指定逻辑数据库名称和“用户实例”选项。在用户实例支持中,暗含着几个假设。假设实例名为 SQLEXPRESS 的 SQL Server Express 已安装在计算机上。还假设它是一个仅托管堆栈解决方案,您必须使用 .NET SQL Server 数据访问接口开发可部署的 XCopy 应用程序。也就是说,不能使用 SQL Native Client 或 MDAC 来开发可用于用户实例的应用程序。

         通常,应用程序开发人员仅将用户数据库和日志文件随应用程序一起复制。但是,在 SQL Server 中,一个特定数据库(称为 master 数据库)中存在多个配置条目。依赖于 master 数据库中的条目的功能包括 SQL 身份验证(建议您尽可能使用 Windows 身份验证)。如果您的应用程序依赖于 master 数据库中的任何条目,则应用程序开发人员必须确保将这些配置条目复制到目标系统中。一个方法是:当将运行的应用程序安装到目标计算机上时,要随之包括一个 SMO、DMO 或 T-SQL 配置脚本。对于大多数使用 Windows 身份验证运行的应用程序,从 master 数据库复制信息并不难。
发表评论