你目前正处于脱机状态,正在等待 Internet 重新连接

如何连接到或 SQL Server 2005 速成版的 SQL Server 桌面版实例

Extended support for SQL Server 2005 ends on April 12, 2016

If you are still running SQL Server 2005 after April 12, 2016, you will no longer receive security updates and technical support. We recommend upgrading to SQL Server 2014 and Azure SQL Database to achieve breakthrough performance, maintain security and compliance, and optimize your data platform infrastructure. Learn more about the options for upgrading from SQL Server 2005 to a supported version here.

注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。

点击这里察看该文章的英文版: 319930
概要
本分步指南介绍了如何建立一个连接到 Microsoft SQL Server 桌面引擎 (MSDE) 或 Microsoft SQL Server 2005 速成版的一个实例。

注意相同的概念和有关 MSDE 的讨论,在这篇文章中也适用于 SQL Server 2005 速成版。

MSDE 使用两种身份验证模式:
  • Windows 身份验证模式 (Windows 身份验证)
    在 Windows 身份验证模式,用户可以通过 Microsoft Windows NT 4.0、 Microsoft Windows 2000,或 Microsoft Windows XP 的用户帐户来连接。
  • 混合的模式 (Windows 身份验证和 SQL Server 身份验证)
    在混合的模式中用户可以使用 Windows 身份验证或 SQL Server 身份验证,连接到的 MSDE 实例。通过 Windows NT 4.0、 在 Windows 2000年或 Windows XP 的用户帐户进行连接的用户可以使用 Windows 身份验证模式或混合模式中的受信任的连接。
默认的身份验证模式 msde 是 Windows 身份验证。 使用内置系统管理员 (SA) 的用户帐户安装 MSDE。但是,因为默认情况下禁用 SQL Server 身份验证,您不能在典型安装后访问内置帐户。

有关在 MSDE 的身份验证模式的详细信息,请参阅下面的 MSDN 网站: back to the top

要求

下面的列表概述了建议的硬件、 软件、 网络的基础结构和所需的服务包:
  • Windows XP 专业、 Microsoft Windows 2000 专业版、 Microsoft Windows 2000 Server、 Microsoft Windows 2000 高级服务器,或 Microsoft Windows NT 4.0 服务器
  • Microsoft MSDE 1.0 或 Microsoft SQL Server 2000 桌面引擎 (MSDE 2000)
本文假定您熟悉下列主题:
  • 数据库术语
  • 处理 SQL
back to the top

使用 Windows NT 身份验证连接到 MSDE

MSDE 实现与 Windows NT 4.0,Windows 2000 或 Windows XP 的登录安全集成通过网络用户的安全属性来控制登录访问。用户的网络安全特性在网络登录时建立,并通过 Windows 域控制器进行验证。当网络用户试图连接时,MSDE 使用基于 Windows 的设施确定已验证的网络用户名称。成功地连接到并管理 Windows 身份验证下的 MSDE,必须满足以下条件之一:
  • 从本地计算机 (通过使用 Windows 域),并登录到 Windows 的管理员帐户连接到 MSDE。
  • 远程连接到 MSDE 如果 Windows 用户帐户已添加到承载 MSDE 远程系统上的管理员组。
: 当在 Microsoft Windows 98 或 Microsoft Windows Millennium 版 (Me) 上运行的 MSDE 实例时,Windows 身份验证模式不可用。

back to the top

使用 SQL Server 身份验证连接到 MSDE

当用户连接使用指定的登录名和密码从非信任连接时,MSDE 来检查是否 SQL Server 登录帐户已经具有密码的密码与密码匹配该用户指定的设置执行身份验证。如果 MSDE 没有登录帐户设置,身份验证将失败。

某些情况可能会要求您为使用 SQL Server 身份验证。下面的列表概述了在不同环境下,您必须在其中使用 SQL Server 身份验证的一些:
  • 在 Windows 98 上,运行 MSDE。因为 Windows 98 上不支持 Windows 身份验证模式,MSDE 混合模式身份验证时,会使用它正在运行 Windows 98 上 (但支持仅 SQL Server 身份验证)。
  • 您连接到 MSDE 的未使用 Windows 域网络上。在这种情况下是可以验证您的 Windows 帐户没有域控制器。
  • 您的 Windows 帐户不,或无法添加到系统所在的试图连接到的 MSDE 实例。但是,您有可以连接到使用 SQL Server 身份验证的帐户。
因为 SQL Server 身份验证被禁用默认安装的 MSDE,您必须配置在 MSDE 安装程序中启用 SQL Server 身份验证 (混合模式),或在安装完成后必须手动启用混合模式。Microsoft 建议您启用混合模式身份验证在安装过程中的,因为安装后过程需要您手动编辑 Windows Registry

警告: 内置的 SA 用户帐户没有密码的情况下安装。这使您能够连接到 MSDE 最初。但是,如果启用了 SQL Server 验证您必须立即创建此帐户的密码。若要进行内置的 SA 帐户的密码,请按照这些使用 OSQL,这是一个命令行实用程序,随 MSDE 一起安装的步骤操作:
  1. 在承载您要连接到的 MSDE 实例在计算机上打开命令提示符窗口。
  2. 键入下面的命令,然后按 ENTER 键:
    osql-U sa
    这在通过连接到 MSDE 的本地,默认实例使用 SA 帐户。
  3. 在单独的行上键入以下命令,然后按 ENTER 键:

    注意: 请确保您用新密码替换 'mynewpassword'
    空 sp_password、 'mynewpassword'、 sa

    go
    请注意您将收到下面的消息指示您的密码已成功更改:
    Password changed.						
有关如何使用 OSQL 实用工具,请参阅下面的 MSDN 网站的详细信息: back to the top

启用混合模式身份验证在安装过程中

在安装中,过程中,您可以更改 MSDE 情况使用以下命令参数运行安装使用的身份验证模式:
SECURITYMODE=SQL				
此命令参数将导致使用混合模式身份验证来安装 MSDE。使用此身份验证模式下可以使用 Windows 身份验证或 SQL Server 身份验证,连接到 MSDE。

back to the top

启用安装后的混合模式身份验证

重要此分区、 方法,或任务包含告诉您如何修改注册表的步骤。但是,如果注册表修改不当可能会出现严重问题。因此,请确保您仔细按照这些步骤。附加的保护注册表之前先备份您对其进行修改。然后,您可以在出现问题时还原注册表。有关如何备份和还原注册表的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
322756如何备份和还原在 Windows 注册表
默认状态下,LoginMode Windows 注册表子项的值设置为 1 的 Windows 身份验证。若要安装后的混合模式身份验证,您必须更改此值为 2。

LoginMode 子项的位置取决于您是否安装 MSDE 作为默认 MSDE 实例或命名实例。如果您作为默认实例安装了 MSDE,LoginMode 子项位于以下注册表子项中:
HKLM\Software\Microsoft\MSSqlserver\MSSqlServer\LoginMode
如果您作为命名实例安装了 MSDE,LoginMode 子项位于以下注册表子项中:
HKLM\Software\Microsoft\Microsoft SQL Server\<Instance Name>\MSSQLServer\LoginMode
如果使用的 SQL Server 2005 速成版 LoginMode 注册表项位于以下注册表子项中:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer
若要更改的 LoginMode 值为 2,请按照下列步骤操作:
  1. 在 $ 控制面版中打开服务工具停止 MSSQLSERVER 和所有其他相关的服务 (如 SQLSERVERAgent)
  2. 若要打开注册表编辑器单击 开始、 单击 运行、 键入 regedt32,然后单击 确定
  3. 查找 (取决于是否作为默认 MSDE 实例或命名实例安装 MSDE) 下列子项之一,请执行以下操作:
    HKEY_LOCAL_MACHINE\Software\Microsoft\MSSqlserver\MSSqlServer\


    HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\<Instance Name>\MSSQLServer\


    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer
  4. 在右窗格中双击 $ LoginMode 子项。
  5. DWORD 编辑器 对话框中将此子项的值设置为 2,请确保已选中 十六进制 选项,然后单击 确定
  6. 重新启动该 MSSQLSERVER 和 SQLSERVERAgent 服务,此更改才能生效。
back to the top

验证连接性

以确保可以连接正确的 MSDE 实例,请按照下列步骤 (这不是特定于一种技术的):
  1. 用鼠标右键单击您的计算机桌面上,单击 新建,然后单击 文本文档。重命名文件 Test.udl
  2. 双击.udl 文件以打开 数据链接属性 对话框。
  3. 提供程序 选项卡上单击 Microsoft OLE DB 提供程序为 SQL Server
  4. 连接 选项卡上,请按照下列步骤操作:
    1. 1 项下选择或键入要连接到服务器。
    2. 在项 2,下选择以下选项之一:
      • 使用 Windows NT 集成安全性
        如果您使用 Windows 身份验证,请选择此选项。
      • 使用特定的用户名和密码
        如果您正在使用 SQL Server 身份验证,请选择此选项。如果选中了此选项,您必须键入用户名和密码。
    3. 单击 测试连接。成功连接时您将收到一条消息,确认测试连接成功。
back to the top

故障排除

  • 如果当前未运行 SQL Server 服务您测试连接失败。若要验证 SQL Server 服务正在运行,单击通知区域中的 MSSQLServer 图标,然后确保状态将显示为"正在运行。
  • 当试图通过使用内置的 SA 帐户连接到 MSDE 时您的连接可能会失败,如果有人已创建了该帐户的密码。
  • 如果您不能承载 MSDE 在计算机上运行 OSQL 实用程序,从另一台的计算机运行 OSQL 实用工具,然后在连接命令中指定服务器使用 -U 的命令行开关。例如:
    osql-s servername-U sa
back to the top
参考
有关详细的信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
325022MSDE 安全和身份验证
有关使用 Windows 安装程序,如果要自定义安装程序为 SQL Server 2000 桌面引擎的详细信息单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
227091对于 Microsoft Windows 安装程序工具的命令行开关
有关更改默认的身份验证模式的 SQL Server 2000 桌面引擎的详细信息单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
285097如何通过使用 Windows 安装程序安装 SQL Server 2000 桌面引擎时更改为 SQL 的默认登录身份验证模式
有关使用 SQL Server 桌面引擎的详细信息请参阅以下 Microsoft 网站:

属性

文章 ID:319930 - 上次审阅时间:05/18/2007 15:54:37 - 修订版本: 4.5

Microsoft SQL Server 7.0 Desktop Edition, Microsoft SQL Server 2000 Desktop Engine (Windows), Microsoft SQL Server 2000 64-bit Edition, Microsoft SQL Server 2005 Express Edition

  • kbmt kbhowtomaster KB319930 KbMtzh
反馈