在 Outlook 2007 年 Business Contact Manager 问题如何共享数据库疑难解答

文章翻译 文章翻译
文章编号: 953745 - 查看本文应用于的产品
这篇文章的 2003年版本,请参阅以下Microsoft 知识库文章:
901164 如何解决在更新 Outlook with Business Contact Manager 中的共享的数据库
展开全部 | 关闭全部

本文内容

概要

本文包含有关数据库的背景信息在 Microsoft Office Outlook 2007 年与业务联系人共享管理器。

此外,本文还包含以下常用问题,您可以使用数据库共享疑难解答的步骤的问题您可能会遇到:
  • 解决网络连接问题。
  • 验证 Microsoft 防火墙设置。
  • 验证与 SQL 数据库的连接。
  • 验证远程 Business Contact Manager 用户不能具有空密码。
  • 不能连接到 Business Contact Manager 的服务器名称或 Business Contact Manager 服务器的 IP 地址被更改。
  • 您连接到名为 SQL Server 的实例的默认值。
  • 共享 Business Contact Manager 时出现错误消息数据库。
  • 还原数据库后,您重置用户。

简介

IThis 文章包含有关如何解决问题的信息共享 Outlook 2007 中的问题与 Business Contact Manager 的数据库。

本文使用以下术语:
  • Business Contact Manager 服务器是计算机驻留在共享的数据库。
  • Business Contact Manager 客户端计算机连接到共享数据库的计算机。
  • 共享的用户是有权访问业务用户在 Business Contact Manager 服务器上的联系人管理器数据库。
  • 登录的用户已登录的用户帐户到 Business Contact Manager 客户端。

更多信息

有关 Business Contact Manager 数据库共享的背景信息

Microsoft Office Outlook 2003 Business Contact Manager 更新引入共享数据库通过局域网 (LAN) 的能力。

此功能将继续 Microsoft Office Outlook 2007 与Business Contact Manager。除了共享的数据库与 Outlook 2007Business Contact Manager 介绍了配置共享的数据库的能力若要脱机工作。这类似于 Outlook 2007 高速缓存 Exchange 模式,若要在本地缓存的邮箱。

Business Contact Manager 客户端和服务器共享的数据库,下列组件具有工作:
  • Business Contact Manager 客户端连接到企业联系人管理器通过 TCP 端口 5356 的服务器。此端口有上打开Business Contact Manager 服务器数据库共享发生。在某些情况下,您可能需要重新配置防火墙和代理服务器设置,以启用此端口以连接到进行传递。

    注意若要使用除 5356 之外的端口,请参阅"使用非标准端口"一节。
  • Business Contact Manager 客户端必须能够解析Business Contact Manager 服务器的名称。域名系统 (DNS)服务器、 Windows 互联网名称服务 (WINS) 服务器或甚至主机文件可以管理名称解析。但是,使用业务的 IP 地址从客户端联系人管理器服务器的 IP 地址可能会导致连接使用动态 IP 地址的环境中的问题。这是如此当您使用脱机的 Business Contact Manager 数据库。
有关详细信息信息,请单击下面的文章编号,以查看在文章微软知识文库:
827422如何在 SQL Server 2000年中的连接问题进行疑难解答


身份验证

可以将 SQL 数据库配置为使用 SQL身份验证,其中 SQL Server 维护其自己的用户的列表。但是,Business Contact Manager 不支持这种身份验证方法。A登录的用户的 Windows 凭据确定到商务联系人的访问管理器数据库。

有关详细信息信息,请单击下面的文章编号,以查看在文章微软知识文库:
909801如何确保您正在创建远程连接到 SQL Server 2005 实例时使用 Kerberos 身份验证


Business Contact Manager 用户共享配置

如果您共享的数据库,这个系统主持业务可以属于一个工作组或 Windows 联系人管理器数据库。域。

这同样适用于用户。登录的用户帐户可以是本地帐户、 工作组帐户或是 Windows 中的成员的帐户域。

当您配置的 Business Contact Manager 数据库共享,对数据库的访问基于 Windows 登录的用户登录帐户。这又基于以下:
  • 该帐户是本地帐户还是域帐户。
  • 该用户是否登录的计算机工作组或域成员。
可以是 Windows 域的成员服务器上的数据库提供对工作组用户和域用户访问。但是,数据库中工作组不能提供对域用户的访问。

Windows 域配置

在 Windows 域配置中,所有的用户帐户并在集中式的 活动目录(AD) 中维护计算机帐户数据库。一个专用的 Windows 域控制器上的 活动目录(AD) 数据库可以是独立的服务器运行的 Windows 2000,Windows Server 2003 中,或 Windows Small Business Server (Windows Small Business Server 2003 (WindowsSBS))。若要使用 Windows 域的 Business Contact Manager 的优势它不需要维护多个用户共享数据库是帐户和整个环境中的计算机的密码。如果业务联系人管理器服务器和 Business Contact Manager 客户端是的成员Windows 域,我们建议您使用域用户帐户,而不是控制访问的本地帐户。

工作组配置

在工作组配置中,专用的 Windows 域控制器或者不显示,或未使用的用户身份验证。在工作组配置中,没有中央的数据库Windows 用户。每台计算机上维护 Windows 用户帐户。对于您共享的工作组中的 Business Contact Manager 数据库的示例中,配置。登录的用户,名为 user1 访问共享的业务联系人管理器数据库 user1 的帐户将上必须已存在Business Contact Manager 客户端计算机和用户 1 的一个单独实例将必须驻留在 Business Contact Manager 服务器上。

混合的配置

您可以共享中的 Business Contact Manager 数据库域和工作组的混合的配置。您可以执行此 if 业务联系人管理器服务器是域的成员,并且客户端的成员工作组。为此,请在 Business Contact Manager 服务器上创建新的通过使用相同的帐户 ID 业务联系的本地用户帐户管理器客户端使用本地计算机上登录。

如果业务联系人管理器数据库驻留在小型企业服务器或域上控制器,您不能创建本地帐户。若要解决此问题,请使用之一以下方法:
  • 所有 Business Contact Manager 登录的用户的都使用而不是工作组帐户的域帐户。
  • 创建一个新的域帐户,使用用户名和工作组用户帐户的密码。
注意不能使用混合的配置,如果业务联系管理器服务器是工作组和 Business Contact Manager 的成员客户端使用域帐户 id。这是因为工作组计算机不能信任该域的成员情况下 Windows 域。

"下表描述了可以使用的计算机和用户配置若要共享的数据中 Business Contact Manager。

受支持的配置
收起该表格展开该表格
Business Contact Manager Windows 客户端登录的用户Business Contact Manager 服务器共享的用户
客户端是域的成员 该用户是作为拥有域用户登录到 Business Contact Manager 客户端共享权限 服务器是域的成员 共享用户是域用户登录到域上的同一个用户Business Contact Manager 客户端。在这种情况下,Active Directory 处理所有用户身份验证
客户端是工作组的一部分 客户端是一部分工作组的 服务器是工作组的成员 共享用户是本地非域用户。必须创建单独的帐户在每个计算机上登录的用户。
客户端是工作组的成员该用户是以本地用户身份登录到 Business Contact Manager 客户端"服务器是域的成员共享的用户是本地非域用户。要启用共享,请创建一个本地帐户上 Business Contact Manager服务器。或者,在数据库所在的域控制器的情况下创建匹配的用户名和密码登录的帐户用户。


不受支持的配置
收起该表格展开该表格
Business Contact Manager Windows 客户端登录的用户Business Contact Manager 服务器共享的用户
客户端是域的成员 该用户是作为域用户登录到 Business Contact Manager 客户端"服务器是工作组的成员 共享的用户是本地的非域用户


注意Outlook 用来访问邮箱的凭据独立于用于访问一个共享的数据库的凭据。

详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
101957域、 域控制器和工作站

295017 如何更改计算机名称、 加入域,并在 Windows XP 或 Windows Server 2003 中添加计算机描述

Business Contact Manager 服务器拓扑

Business Contact Manager 可以使用两种类型的数据库共享拓扑: 对等和集中。

对等

在对等环境中,不指定任何计算机为中心的 Business Contact Manager 服务器。相反,任何计算机位置在安装 Business Contact Manager 可以用作包含的服务器共享的数据库。对等拓扑可以在任一域中存在或工作组环境。

注意数据库不需要在共享的用户的 Outlook 中打开若要访问的数据。如果正在运行 SQL Express 或 SQL Server 2005,可以共享的用户访问该数据库。

优势
  • 您不需要将一台计算机指定为专用服务器。
缺点
  • 缺少集中式的备份和数据库管理。
  • 将同一个数据库的潜在的很多副本存在。
  • 除非域是管理用户访问不集中使用。
  • 大型数据库可能会影响主机上的用户性能计算机。
集中式

在集中式环境中,专用一台计算机作为 Business Contact Manager 服务器。此计算机可能是专用SQL 服务器或 Windows XP 客户端。集中式的 Business Contact Manager在域环境或工作组环境中,可以使用服务器。

优势
  • 可能会提高性能,因为登录的用户在控制台上不会使用计算机作为服务器
  • 从一个中心位置管理备份
  • 集中的管理的权限
缺点
  • 与专用计算机相关联的成本
  • 管理 活动目录(AD) 的额外复杂性环境是使用域可能需要专门的技术支持人员
注意将一个 Business Contact Manager 的集中式的服务器和数据库阻止单个用户共享自己各自数据库。

不受支持的方案

在 Business Contact Manager 中,数据库的设计和测试通过局域网 (LAN) 的域中,或在共享工作组环境。

Microsoft 不支持共享业务在以下情况中的联系人管理器数据库:
  • 通过连接到 Business Contact Manager 数据库互联网。在这种情况下,Internet 是指外部的公共网络企业网络或家庭办公室网络中。
  • 使用虚拟专用网络 (VPN) 或拨号若要连接到 Business Contact Manager 服务器的连接。
  • 一些潜在的问题,与前面的方案包括以下内容:
    • 无法控制是否将所需的端口Business Contact Manager 服务器或客户端之间的可用
    • 由于带宽或延迟较差的性能时访问或同步大型 Business Contact Manager 数据库
  • 共享跨 Business Contact Manager 数据库版本。要共享一个数据库,这两个 Business Contact Manager服务器和客户端必须运行相同版本的 Business Contact Manager。
注意Business Contact Manager 数据库是独立的交换存储区。Exchange 存储无法访问 Business Contact Manager 数据库和Exchange 无法拉 Business Contact Manager 数据库中的数据。在中此外,您不能通过 Outlook 访问 Business Contact Manager 数据库Web 访问。

如何启用共享的 Business Contact Manager 数据库

有两种方法来启用 Business Contact Manager 数据库共享:
  • 使用共享数据库向导。若要此操作在 Outlook 2007 中,指向 数据库工具 在上 业务联系人管理器 菜单,然后单击 共享数据库.

    有关共享数据库的详细信息向导,请参阅 Business Contact Manager 帮助文件。
  • 在使用 Business Contact Manager 数据库管理工具Outlook 无法安装的位置,如小型企业服务器的计算机与交换。若要下载这种情况,请访问以下 Microsoft 网站站点:
    http://www.microsoft.com/downloads/details.aspx?FamilyID=b8e7aa0f-f593-4fb4-b822-dd662af1a6cb
详细信息,请单击下面的文章编号以查看 Microsoft 知识库中相应的文章:
266418Microsoft 不支持安装 Exchange Server 组件和同一台计算机上的 Outlook


有关详细信息,请访问以下Microsoft Web 站点:

如何解决共享问题的数据库

本部分包含常见的问题和故障排除列表步骤如下:
  • 解决网络连接问题。
  • 验证 Microsoft 防火墙设置。
  • 验证与 SQL 数据库的连接。
  • 验证远程 Business Contact Manager 用户不能具有空密码。
  • 不能连接到 Business Contact Manager 的服务器名称或 Business Contact Manager 服务器的 IP 地址被更改。
  • 您连接到名为 SQL Server 的实例的默认值。
  • 共享 Business Contact Manager 时出现错误消息数据库。
  • 还原数据库后,您重置用户。

解决网络连接问题

验证 Business Contact Manager 客户端可以进行通信与 Business Contact Manager 服务器在网络级别。若要测试连接性,请执行以下步骤:
  1. 单击 开始单击 运行,键入 cmd然后单击 确定.
  2. 在命令提示符下键入 ping服务器名然后按 ENTER 键。
注意 服务器名 引用NetBIOS 名称或商务联系人的完全限定的域名 (FQDN)管理器服务器。

如果 Business Contact Manager 客户端可以与 Business Contact Manager 服务器进行通信,您应看到结果类似于以下形式运行 ping 命令后:
C:\>ping BCMServer 
Pinging BCMserver.contoso.com [10.0.0.1] with 32 bytes of data: 
Reply from 10.0.0.1: bytes=32 time<1ms TTL=128 
Reply from 10.0.0.1: bytes=32 time<1ms TTL=128 
Reply from 10.0.0.1: bytes=32 time<1ms TTL=128 
Reply from 10.0.0.1: bytes=32 time<1ms TTL=128 

Ping statistics for 10.0.0.1: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), 
Approximate round trip times in milli-seconds: 
Minimum = 0ms, Maximum = 0ms, Average = 0ms

如果 Business Contact Manager 客户端无法与通信Business Contact Manager 服务器,您可能会看到下面的结果后运行 ping 命令:
  • C:\>ping BCMserver.contoso.com Ping request could not find host BCMserver.contoso.com. Please check the name and try again. 
  • C:\>ping BCMServer Pinging BCMServer with 32 bytes of data: 
    Request timed out.
    Request timed out.
    Request timed out.
    Request timed out.
    Ping statistics for 123.0.0.2: Packets: Sent = 4, Received = 0, Lost = 4 (100% loss), 
    
如果您不能运行 ping 时与服务器通讯与 NetBIOS 名称或商务联系人的 FQDN 的命令管理器服务器尝试 ping 服务器的 IP 地址。例如,您ping 服务器的 IP 地址后,将收到以下结果:
C:\>ping 10.0.0.1 Pinging BCMServer.contoso.com [10.0.0.1] with 32 bytes of data: 
Reply from 10.0.0.1: bytes=32 time<1ms TTL=128
Reply from 10.0.0.1: bytes=32 time<1ms TTL=128
Reply from 10.0.0.1: bytes=32 time<1ms TTL=128
Reply from 10.0.0.1: bytes=32 time<1ms TTL=128

Ping statistics for 10.0.0.1: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 0ms, Average = 0ms 

注意如果您不确定的 Business Contact Manager 服务器 IP地址或 NetBIOS 名称的计算机,请按照下列步骤,在业务上联系人管理器服务器:
  1. 单击 开始单击 运行,键入 cmd 然后单击 确定.
  2. 在命令提示符下键入ipconfig然后按 ENTER 键。
    C:\Documents and Settings\user1>ipconfig
    
    Windows IP Configuration
    Ethernet adapter Local Area Connection:
       Connection-specific DNS Suffix  . : Contoso.com
       IP Address. . . . . . . . . . . . : 10.0.0.1
       Subnet Mask . . . . . . . . . . . : 255.255.255.0
       Default Gateway . . . . . . . . . : 10.0.0.15
    
如果您可以成功地 ping 服务器使用的 IP 地址但不能使用的 NetBIOS 名称或服务器的 FQDN,这可能表示名称解析问题。

如果您不能与通信Business Contact Manager 服务器使用的 IP 地址或 NetBIOS名称,则必须解决此通信有问题,然后再尝试连接到共享的 Business Contact Manager 数据库。

注意如果您可以解决名称解析问题通过 IP而不是计算机名,Business Contact Manager 服务器的地址这不是建议的解决方法,其中业务联系的环境中管理器服务器正在使用动态 IP 地址。"您不能,请参阅部分连接到 Business Contact Manager 服务器时的名称或 IP 地址更改 Business Contact Manager 服务器"

有关详细信息信息,请单击下面的文章编号,以查看在文章微软知识文库:
314067如何解决与 Windows XP 的 TCP/IP 连接问题

验证 Microsoft 防火墙设置

默认情况下,Business Contact Manager 使用 TCP 端口 5356共享数据库。如果 Business Contact Manager 检测到的状态Windows XP Service Pack 2 (SP2) 防火墙或 Windows Vista 防火墙,两个通过端口 5356 的共享数据库向导创建例外。一个例外情况是文件和打印机共享。其他的例外情况是 Microsoft在 Windows XP 或 Windows Vista 上的 MSSMLBIZ 的小型企业。

但是,如果共享数据库向导无法创建例外,计算机配置为 Business Contact Manager 的服务器正在运行第三方防火墙或商务联系人之间的防火墙或代理服务器管理器服务器和客户端,您可能会收到以下错误消息之一:当 Business Contact Manager 客户端尝试连接到业务联系人管理器服务器:

  • 在计算机上的数据库服务器计算机名 不可访问。确认远程计算机有 Business Contact Manager for Outlook 安装,它是正在运行,并在该位置的共享的数据库可用。防火墙在远程计算机上的设置可能也会阻止访问。请与远程计算机的管理员。

  • 无法访问数据库在计算机上的服务器计算机名
验证在 Windows XP 中创建以下异常服务业务上包 2 (SP2) 防火墙或 Windows Vista 防火墙联系人管理器服务器。请执行以下步骤:
  1. 单击 开始单击 运行,键入wscui.cpl然后单击确定.
  2. 单击 Windows 防火墙。
  3. 单击 例外情况 选项卡上单击Microsoft 小型企业 在 Windows XP 或MSSMLBIZ 在 Windows Vista 中,然后单击编辑.
  4. 验证的 TCP 端口号是 5356。
如果 Business Contact Manager 客户端和企业联系人管理器服务器位于相同的 TCP/IP 网络默认异常设置可能会得以保留。

如果 Business Contact Manager 客户端和Business Contact Manager 服务器位于不同的网络或子网,您可能需要更改防火墙例外的作用域设置。若要更改作用域的防火墙例外设置,请按照下列步骤操作:
  1. 单击 开始单击 运行,键入 firewall.cpl然后单击 确定.
  2. 单击 例外情况 选项卡上,单击以选中Microsoft 小型企业然后单击编辑.
  3. 单击 更改范围单击以选中任何一台计算机 选项,然后单击 确定.
注意如果您的业务联系人使用除 5356 之外的端口管理器中,您可能需要修改防火墙例外,使用该端口。请参阅部分"检查 Business Contact Manager 实例的端口侦听"和"使用非标准端口或实例名称。

有关详细信息信息,请单击下面的文章编号,以查看在文章微软知识文库:
875357在 Windows XP Service Pack 2 适用于高级用户的 Windows 防火墙设置的疑难解答
164015 了解 TCP/IP 寻址和进行子网划分基础知识
283673 如何打开或关闭 Windows XP 中的防火墙

验证与 SQL 数据库的连接

要验证 Business Contact Manager 客户端可以建立连接到共享的 Business Contact Manager 数据库,请按照下列步骤:
  1. 为 Business Contact Manager 客户端计算机上登录Windows 用户被授予访问到商务联系人上的数据库管理器服务器。
  2. 单击 开始单击 运行,键入 cmd然后单击 确定.
  3. 在命令提示符下键入以下命令,然后按 ENTER 键:
    C:\>sqlcmd –E-S服务器名\mssmlbiz,5356

    注意sqlcmd交换机是区分大小写。服务器名 业务联系人的名称管理器服务器。
当您运行此命令,Business Contact Manager 客户端尝试直接连接到远程 SQL 实例。如果客户端可以建立到远程实例的 Business Contact Manager,OSQL 命令提示符下出现。OSQL 命令提示符下由"1 >"。

OSQL 命令提示符的外观如下所示:
  • 客户端计算机可以与业务联系人管理器数据库。
  • 限量的情况下 Business Contact Manager 数据库已成功配置为共享。
  • 从商务联系人执行测试的用户管理器客户端成功地被授予的权限来访问数据库。
成功连接到远程实例的商务联系人管理器将显示如下:
C:\> sqlcmd –E -S Server_Name\mssmlbiz,5356
1>

如果不能建立 Business Contact Manager 客户端您可能会收到连接到远程实例的 Business Contact Manager,一条错误消息,如下所示在 Business Contact Manager 的时您尝试连接到服务器:

无法访问在计算机上的数据库服务器 计算机名

当您尝试连接到服务器上使用 sqlcmd 命令,您会收到以下错误消息:
C:\>sqlcmd –E -S Server_Name\mssmlbiz,5356

HResult 0x274D, Level 16, State 1
TCP Provider: No connection could be made because the target machine actively refused it.

Error: Microsoft SQL Native Client: An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections.
Error: Microsoft SQL Native Client: Login timeout expired.

此错误消息可能表明以下可能出现的问题:
  • 目标服务器不可用或业务联系人管理器实例未运行。
  • Microsoft 防火墙或第三方防火墙阻止对 SQL 服务器的访问。
  • 不为用户的用户共享数据库试图访问服务器。如果业务联系,可能会出现此问题管理器客户端和服务器位于不同的工作组或域。有关详细信息信息,请参阅一节"Business Contact Manager 数据库共享配置"
注意请记住使用的凭据数据库访问是用于登录到客户端计算机上的相同凭据。

检查 Business Contact Manager 实例正在侦听的端口

验证 SQL Server 的实例是哪个端口上侦听,以及是否启用它。要执行此操作,请按照下列步骤Business Contact Manager 服务器:
  1. 打开 SQL Server 配置管理器。
  2. 展开 SQL Server 2005 网络配置然后单击 MSSMLBIZ 的协议.
  3. 双击 TCP/IP.
  4. 在上 协议 选项卡上验证已启用 设置为 .
  5. 单击 IP 地址 选项卡,然后验证所有 IP 配置的 TCP 端口 5356。如果将端口设置为除了为 5356,您可以将端口更改为 5356,或选择的值保留当前设置的一个。如果您要使用除 5356 之外的端口为了避免与另一个程序使用此端口冲突,请按照"使用非标准端口或实例名称"部分中的步骤
  6. 如果有必要,将端口更改为 5356,停止和根据提示重新启动 Business Contact Manager 实例。
使用非标准端口或实例名称

默认情况下,Business Contact Manager 被配置为连接到实例通过端口 5356 名为 MSSMLBIZ,对远程连接。但是,您可以使用除端口或实例名称的 Business Contact Manager默认的设置。若要连接到非标准端口和实例名称从 Business Contact Manager 客户端,请按照下列步骤:
  1. 在 Outlook 2007 中,指向 数据库工具在上 Business Contact Manager 菜单,然后单击创建或选择一个数据库.
  2. 单击以选中 选择一个现有数据库 选项,然后输入所需的实例名称,并通过端口使用此中的以下格式 计算机名称 框中:
    服务器名\Instance_Name,Port_Number


    例如,SQL_Contoso\BCMDatabases,1234年。

    注意服务器名 是的名称Business Contact Manager 数据库的计算机。这可以是本地或远程计算机。 Instance_Name 名称SQL 实例的 Business Contact Manager 数据库存放的。Port_Number 是为配置的端口若要使用的 Business Contact Manager。
详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
823938如何配置特定的 TCP 端口或动态端口上侦听的 SQL Server 的实例


有关详细信息,请访问以下Microsoft Web 站点:
http://msdn2.microsoft.com/en-us/library/ms188247.aspx

http://msdn2.microsoft.com/en-us/library/ms177440.aspx

验证远程 Business Contact Manager 用户不具有空白密码

要授予其 Business Contact Manager 数据库访问权限的用户不得使用空密码。如果有一个空白的用户授予访问权限密码,则远程用户将收到以下错误消息时用户尝试连接到远程数据库:

您尝试若要连接到远程计算机 用户名其中数据库存储,无法完成由于以下原因:

1) BCM 没有被授予访问远程计算机 用户名.

2) 数据库的所有者您要使用没有授予您访问数据库和数据库计算机。从数据库所有者请求访问权限。BCM 使用密码登录到计算机 用户名 不同于BCM 使用的密码登录到本地计算机 本地计算机用户名您正在从

3) 到访问计算机上的共享的数据库 用户名 从计算机 本地计算机用户名您的密码远程计算机必须与本地计算机上的密码相匹配。

您无法连接到 Business Contact Manager 服务器的名称或 IP 地址 Business Contact Manager 服务器的更改时

注意有一台计算机配置为Business Contact Manager 服务器。该服务器具有动态 IP 地址指定通过动态主机配置协议 (DHCP)。然后,您将连接共享的 Business Contact Manager 数据库使用的 IP 地址服务器。此外,还可以配置供脱机使用该数据库。在此方案中,如果承载数据库服务器收到一个新的 IP 地址,客户端将收到以下错误消息在下一次的客户端连接到服务器:

Business Contact Manager 是无法连接到共享数据库。确保在其上的计算机在共享的数据库是运行正常,并且您具有网络连接到该计算机。

选择以下选项之一选项:
保持脱机
再试一次
连接到不同的共享数据库或创建新的本地数据库。

此外,您如果收到此错误消息 Business Contact Manager 服务器的名称Business Contact Manager 客户端未连接到时更改服务器。



若要解决此问题,请按照下列步骤:
  1. 更改名称或 IP 地址的 Business Contact Manager返回到原始服务器。
  2. 选择该选项以连接到不同的共享数据库。这将强制客户端放到数据库的脱机副本在本地计算机上的文件。这可能会导致的多个副本数据库。

您连接到名为 SQL Server 的实例的默认值

SQL Server 2005 安装使用的默认实例名称MSSQLSERVER。当您尝试连接到名为 SQL 的实例的默认值Business Contact Manager 客户端从服务器,您可能会收到以下错误消息:

无法访问上的数据库服务器计算机 计算机名

要变通解决此问题,请运行 SQL Server 安装程序并安装新的命名实例不同的名称为 Business Contact Manager,以使用。

状态

Microsoft 已经确认这是 Microsoft 中的问题本文的"适用于"产品一节。


有关详细信息信息,请访问下面的 Microsoft 网站:
http://msdn2.microsoft.com/en-us/library/ms143219.aspx

http://technet.microsoft.com/en-us/library/ms143744.aspx

当您尝试共享 Business Contact Manager 数据库时出现错误信息

当您尝试通过使用共享 Business Contact Manager 数据库共享数据库向导中,您可能会收到以下错误消息:

Business Contact Manager 无法完成您上一次操作或操作。请重试。

如果发生此问题的值在受影响的数据库的数据库所有者 (DBO) 是 NULL 值,而不是有效的用户 id。

若要确定受影响的 DBO 的值数据库,请按照下列步骤操作:
  1. 下载并安装 Microsoft SQL Server 管理 Studio速成版。若要下载这种情况,请访问下面的 Microsoft 网站:
    http://www.microsoft.com/downloads/details.aspx?FamilyId=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796
  2. 开始 SQL Server 管理 Studio 速成并连接到Business Contact Manager 实例,数据库所在的位置。

    注意默认 Business Contact Manager 实例是 MSSMLBIZ。
  3. 单击 新的查询然后输入下面的脚本:
    USE DATABASE_NAME
    Select Name,SID,SUser_SName(SID) from sysusers
    

    注意 激发警报 是的名称您尝试共享的 Business Contact Manager 数据库。
  4. 选择以前的两行,然后按 F5,或单击执行.您将收到类似于以下的结果。请注意 dbo 开头的行的值。
    public 0x0105000000000009040000000CB67908C617DA44A56E4FE13EBC9099 NULL
    dbo 0x01050000000000051500000066A1405A33097BD72406BEC271040000 NULL
    
  5. 如果结果表明 DBO NULL 值,请按照以下若要解决此问题的步骤。

    注意此问题是特定的数据库。备份和还原插入一个空数据库的数据库可能无法解决问题。
    1. 遇到问题的数据库进行备份。若要这在 Outlook 2007 中指向 数据库工具 在上 Business Contact Manager 菜单中,单击 管理数据库然后单击 备份数据库.
    2. 开始 SQL Server 管理 Studio 速成并连接数据库所在的 Business Contact Manager 实例。注意默认 Business Contact Manager 实例MSSMLBIZ。
    3. 单击 新的查询然后输入一个以下脚本根据您的工作组中环境或域环境。

      在工作组环境
      use DATABASE_NAME
      exec sp_changedbowner 'mymachine\user1'
      

      为域环境
      use DATABASE_NAME
      exec sp_changedbowner 'Domain_Name\user1'
      

      注意 激发警报 是的名称您尝试对共享的 Business Contact Manager 数据库。如果数据库所有者已更改,它不能被还原。
    4. 选择以前的两行,然后按 F5 或单击 执行.
    5. 验证可以共享数据库。
    6. 将数据库备份后成功共享。
使用基于您是否在相应的用户名。域或工作组。如果您不确定如何使用作为用户的名称,请按照下列步骤来确定当前的数据库所有者:
  1. 在 Business Contact Manager 中创建新的数据库。
  2. 在上 Business Contact Manager 菜单,指向 数据库工具然后单击 管理数据库.
  3. 使用数据库所有者列出的值。
对于详细信息,请单击下面的文章编号,以查看在文章微软知识文库:
314546如何运行 SQL Server 的计算机之间移动数据库

在还原数据库之后重置用户

恢复 Business Contact Manager 数据库,业务后联系人管理器客户端可能不再能够连接到数据库上Business Contact Manager 服务器。

备份数据库时用户谁有权访问共享到数据库将被保留。在某些情况下,这些用户的 ID 可能不再有效。

要解决此问题后还原数据库、 启动共享数据库向导,然后添加用户用户需要访问数据库的权限。

属性

文章编号: 953745 - 最后修改: 2012年9月20日 - 修订: 3.0
这篇文章中的信息适用于:
  • Microsoft Office Outlook 2007 with Business Contact Manager
关键字:?
kbexpertiseinter kbhowto kbinfo kbmt KB953745 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 953745
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com