安装 SQL Server 计算机管理器扩展
与 SQL Server Express 安装的一个也是唯一一个工具就是 SQL Server 计算机管理器 MMC 管理单元。
该工具可用于管理 SQL Server 服务并且使得可以在网络上查看 SQL Server。要安装该组件,请在安装 SQL Server Express 实例过程中使用 Features Selection 对话框(如图 3 所示)选择它即可。
图 3. 安装 SQL Server 计算机管理器扩展。
在安装 SQL Server Express 实例后,通过导航到“Protocols for SQLEXPRESS”节点,右键单击然后选择 Enable(如图 4 所示),SQL Server 计算机管理器可以启用 TCP 端口或适当的网络协议。在此例中,我启用了 Named Pipes (Np) 协议。您还必须启动 SQL Brower 服务来提供服务器名称解析。
注 请注意,“Slammer”蠕虫利用这样一个事实,大多数 SQL 服务器在 UDP 端口 1434 公开。这意味着 SQL Server Express 不会受到这种类型的攻击,除非您启用 SQL Browser 服务。
图 4. 使用计算机管理器 MMC 管理单元组件来启用网络可视性
在安装完成后,安装文件(可以包含纯文本或弱加密凭据以及其他敏感配置信息 — 基本上是指服务器的密钥)应该被删除或进行保护。
连接到 SQL Server Express(获得对 SQL Server Express 的访问)
Microsoft 和我希望您使用托管代码来打破对 COM 和 OLE DB 提供程序的依赖性 — 即,SQL Server 提供程序。SqlClient .NET 数据提供程序仍然是最好的选择。如果必须使用 MDAC 和 OLE DB 从基于 COM 的应用程序连接到 SQL Server Express,您可以这么做,但是您无法通过共享的内存提供程序进行连接,并且您将需要确保启动了 SQL Browser 服务。
由于默认安全性设置是集成安全性,您将需要在连接字符串中使用 Integrated Security=SSPI,除非更改为混合模式安全性。您仍然需要在连接字符串中指定初始目录或 Database,以指向 SQL 所针对的特定数据库。当使用 SQL 分析器来监视代码所执行的操作时,我还建议您使用 Application Name 连接字符串参数来唯一地标识您的操作。
|