Article ID: 953745 - Last Review: March 10, 2009 - Revision: 1.0 How to troubleshoot database sharing issues in Outlook 2007 with Business Contact ManagerFor a 2003 version of this article, see the following
Microsoft Knowledge Base article: 901164
(http://support.microsoft.com/kb/901164/
)
How to troubleshoot a shared database in Outlook with Business Contact Manager Update
On This PageSUMMARYThis article contains background information about database
sharing in Microsoft Office Outlook 2007 with Business Contact
Manager. Additionally, this article contains the following common issues and steps that you can use to troubleshoot database sharing issues that you may experience:
INTRODUCTIONIThis article contains information about how to troubleshoot
database sharing issues in Outlook 2007 with Business Contact Manager.
This article uses the following terms:
MORE INFORMATIONBackground information about Business Contact Manager database sharingMicrosoft Office Outlook 2003 with Business Contact Manager Update introduced the ability to share databases over a Local Area Network (LAN).This functionality continues with Microsoft Office Outlook 2007 with Business Contact Manager. In addition to database sharing, Outlook 2007 with Business Contact Manager introduces the ability to configure a shared database to work offline. This resembles Outlook 2007 Cached Exchange Mode that enables a mailbox to be cached locally. For Business Contact Manager clients and servers to share databases, the following components have to be working:
827422
(http://support.microsoft.com/kb/827422/
)
How to troubleshoot connectivity issues in SQL Server 2000
Authentication SQL databases can be configured to use SQL authentication, in which SQL Server maintains its own list of users. However, Business Contact Manager does not support this method of authentication. A logged-on user's Windows credential determines the access to a Business Contact Manager database. For more information, click the following article number to view the article in the Microsoft Knowledge Base: 909801
(http://support.microsoft.com/kb/909801/
)
How to make sure that you are using Kerberos authentication when you create a remote connection to an instance of SQL Server 2005
Business Contact Manager user sharing configurationsWhen you share a database, the system that hosts a Business Contact Manager database can be a member of either a workgroup or a Windows domain.This also applies to Users. A logged-on user account can be a local account, a workgroup account, or an account that is a member of a Windows domain. When you configure a Business Contact Manager database for sharing, the access to the database is based on the logged-on user's Windows logon account. This in turn is based on the following:
Windows domain configuration In a Windows domain configuration, all the user accounts and computer accounts are maintained in a centralized Active Directory database. An Active Directory database on a dedicated Windows domain controller can be a stand-alone server that is running Windows 2000, Windows Server 2003, or Windows Small Business Server (Windows Small Business Server 2003 (Windows SBS)). The advantage to use a Windows domain for Business Contact Manager database sharing is that it eliminates the need to maintain multiple user accounts and passwords across the computer in an environment. If the Business Contact Manager server and the Business Contact Manager clients are members of a Windows domain, we recommend that you use domain user accounts instead of local accounts to control access. Workgroup configuration In a Workgroup configuration, a dedicated Windows domain controller is either not presented, or is not being used for user authentication. In a workgroup configuration, there is no central database of Windows users. The Windows user accounts are maintained on each computer. For example, you share Business Contact Manager databases in a workgroup configuration. For a logged-on user named user1 to access a shared Business Contact Manager database, an account for user1 will have to exist on the Business Contact Manager client computer and a separate instance of user1 will have to reside on the Business Contact Manager server. Mixed configuration You can share Business Contact Manager databases in a mixed domain and workgroup configuration. You can do this if the Business Contact Manager server is a member of a domain, and the client is a member of a workgroup. To do this, on the Business Contact Manager server, create a new local user account by using the same account ID that the Business Contact Manager client uses to log on the local computer. If the Business Contact Manager database resides on either a Small Business Server or a domain controller, you cannot create local accounts. To work around this, use one of the following methods:
The following tables describe the computer and user configurations that you can use to share data in Business Contact Manager. Supported configurations Collapse this table
Unsupported configurations Collapse this table
Note The credentials that Outlook uses to access mailboxes are separate from the credentials that are used to access a shared database. For more information, click the following article number to view the article in the Microsoft Knowledge Base: 101957
(http://support.microsoft.com/kb/101957/
)
Domains, Domain Controllers, and Workstations
295017
(http://support.microsoft.com/kb/295017/
)
How to change a computer name, join a domain, and add a computer description in Windows XP or in Windows Server 2003
Business Contact Manager server topologiesBusiness Contact Manager can use two kinds of database sharing topologies: peer-to-peer and centralized.Peer-to-peer In a peer-to-peer environment, no computer is designated as a central Business Contact Manager server. Instead, any computer where Business Contact Manager is installed can function as a server that contains shared databases. Peer-to-peer topologies can exist in either domain or workgroup environments. Note A database does not have to be open in Outlook for shared users to access data. If SQL Express or SQL Server 2005 is running, shared users can access that database. Advantages
In a centralized environment, one computer is dedicated to act as a Business Contact Manager server. This computer may be a dedicated SQL server or a Windows XP client. A centralized Business Contact Manager server can be used in either a domain or a workgroup environment. Advantages
Unsupported scenarios In Business Contact Manager, databases were designed and tested to be shared over a Local Area Network (LAN) in a domain or in a workgroup environment. Microsoft does not support sharing Business Contact Manager databases in the following scenarios:
How to enable Business Contact Manager databases for sharingThere are two ways to enable a Business Contact Manager database for sharing:
266418
(http://support.microsoft.com/kb/266418/
)
Microsoft does not support installing Exchange Server components and Outlook on the same computer
For more information, visit the following Microsoft Web site: How to troubleshoot database sharing issuesThis section contains a list of common issues and troubleshooting steps:
Troubleshoot Network ConnectivityVerify that the Business Contact Manager client can communicate with the Business Contact Manager server at the network level. To test for connectivity, follow these steps:
If the Business Contact Manager client can communicate with the Business Contact Manager server, you should see results similar to the following after you run the ping command: If the Business Contact Manager client cannot communicate with the Business Contact Manager server, you may see the following results after you run the ping command:
Note If you are not sure of the Business Contact Manager server IP address or the NetBIOS name of the computer, follow these steps on the Business Contact Manager server:
If you cannot communicate with a Business Contact Manager server by using either the IP address or the NetBIOS name, you must resolve this communication issue before you try to connect to a shared Business Contact Manager database. Note If you can work around name resolution problems by using the IP address of the Business Contact Manager server instead of the computer name, this is not a recommended workaround in environments where the Business Contact Manager server is using a dynamic IP address. See the section "You cannot connect to a Business Contact Manager server when the name or IP Address of the Business Contact Manager server is changed" For more information, click the following article number to view the article in the Microsoft Knowledge Base: 314067
(http://support.microsoft.com/kb/314067/
)
How to troubleshoot TCP/IP connectivity with Windows XP
Verify Microsoft Firewall settingsBy default, Business Contact Manager uses TCP port 5356 for database sharing. If Business Contact Manager detects the presence of either a Windows XP Service Pack 2 (SP2) Firewall or a Windows Vista Firewall, two exceptions are created by the Share Database wizard for Port 5356. One exception is for File and Printer Sharing. The other exception is for Microsoft Small Business on Windows XP or MSSMLBIZ on Windows Vista.However, if the Share Database wizard cannot create the exceptions, the computer configured as a Business Contact Manager server is running a third-party firewall, or there is a firewall or proxy server between the Business Contact Manager server and client, you may receive one of the following error messages when the Business Contact Manager client tries to connect to the Business Contact Manager server:
If the Business Contact Manager client and the Business Contact Manager server are on different networks or subnets, you may have to change the scope settings for the firewall exception. To change the scope settings for the firewall exception, follow these steps:
For more information, click the following article number to view the article in the Microsoft Knowledge Base: 875357
(http://support.microsoft.com/kb/875357/
)
Troubleshooting Windows Firewall settings in Windows XP Service Pack 2 for advanced users
164015
(http://support.microsoft.com/kb/164015/
)
Understanding TCP/IP addressing and subnetting basics
283673
(http://support.microsoft.com/kb/283673/
)
How to turn on or turn off the firewall in Windows XP
Verify the connection to the SQL databaseTo verify that the Business Contact Manager client can establish a connection to a shared Business Contact Manager database, follow these steps:
The appearance of an OSQL command prompt indicates the following:
If the Business Contact Manager client cannot establish a connection to the remote instance of Business Contact Manager, you may receive an error message that resembles the following in Business Contact Manager when you try to connect to the server: Cannot access the database server on computer Computer_Name When you try to connect to the server by using the sqlcmd command, you receive the following error message: This error message may indicate the following possible problems:
Check the port that the Business Contact Manager instance is listening on Verify which port the instance of SQL Server is listening on and whether it is enabled. To do this, follow these steps on the Business Contact Manager server:
By default, Business Contact Manager is configured to connect to an instance named MSSMLBIZ over port 5356 for remote connections. However, you can use Business Contact Manager on a port or instance name except for the default settings. To connect to a non-standard port and instance name from the Business Contact Manager client, follow these steps:
823938
(http://support.microsoft.com/kb/823938/
)
How to configure an instance of SQL Server to listen on a specific TCP port or a dynamic port
For more information, visit the following Microsoft Web sites: http://msdn2.microsoft.com/en-us/library/ms188247.aspx
(http://msdn2.microsoft.com/en-us/library/ms188247.aspx)
http://msdn2.microsoft.com/en-us/library/ms177440.aspx
(http://msdn2.microsoft.com/en-us/library/ms177440.aspx)
Verify that remote Business Contact Manager users do not have blank passwordsUsers to whom you grant Business Contact Manager database access must not have blank passwords. If you give access to a user who has a blank password, the remote user receives the following error message when the user tries to connect to a remote database:Your attempt to connect to the remote computer User_Name, where the database is stored, could not be completed due to the following reasons: 1)BCM has not been granted access to the remote computer User_Name. 2)The owner of the database you want to use has not granted you access to the database and the database computer. Request access from the database owner. The password that BCM uses to logon to the computer User_Name is different than the password BCM uses to logon to the local computer local computer User_Name, where you are working from 3)To access a shared database on computer User_Name from computer local computer User_Name, your password on the remote computer must match the password on the local computer. You cannot connect to a Business Contact Manager server when the name or IP address of the Business Contact Manager server is changedConsider the following scenario. You have a computer configured as a Business Contact Manager server. That server has a dynamic IP address assigned through Dynamic Host Configuration Protocol (DHCP). Then you connect to a shared Business Contact Manager database by using the IP address of the server. Additionally, you configure that database for offline use. In this scenario, if the server that hosts the database receives a new IP address, the client will receive the following error message the next time that the client connects to the server:Business Contact Manager is unable to connect to your shared database. Ensure that the computer on which the shared database is running is functioning properly, and that you have network Connectivity to that computer. Select one of the following options: Remain Offline Try Again Connect to a different shared database or create a new local database. In addition, you receive this error message if the name of the Business Contact Manager server is changed when the Business Contact Manager client is not connected to the server. To resolve this issue, follow these steps:
You connect to a default named instance of SQL ServerYou install SQL Server 2005 by using the default instance name of MSSQLSERVER. When you try to connect to the default named instance of SQL Server from a Business Contact Manager client, you may receive the following error message:Cannot access the database server on computer Computer_Name To work around this issue, run SQL Server Setup and install a new named instance with a different name for Business Contact Manager to use. Status Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section. For more information, visit the following Microsoft Web sites: http://msdn2.microsoft.com/en-us/library/ms143219.aspx
(http://msdn2.microsoft.com/en-us/library/ms143219.aspx)
http://technet.microsoft.com/en-us/library/ms143744.aspx
(http://technet.microsoft.com/en-us/library/ms143744.aspx)
Error messages when you try to share the Business Contact Manager databaseWhen you try to share a Business Contact Manager database by using the Share Database wizard, you may receive the following error message:Business Contact Manager could not complete your last action or actions. Please try again. This issue occurs if the value of the database owner (DBO) in the affected database is a NULL value, instead of a valid user ID. To determine the value of the DBO for the affected database, follow these steps:
314546
(http://support.microsoft.com/kb/314546/
)
How to move databases between computers that are running SQL Server
You reset users after you restore a databaseAfter you restore a Business Contact Manager database, Business Contact Manager clients may no longer be able to connect to the database on the Business Contact Manager server.When a database is backed up, users who have been given shared access to the database are retained. In some cases, those users' ID may no longer be valid. To resolve this issue after you restore a database, start the Share Database wizard, and then add the users who need access to the database.
| Article Translations
|
Back to the top
