Last updated: June 18, 2007
This document provides hardware and software requirements and detailed instructions for installing and configuring Microsoft® BizTalk® RFID (BizTalk RFID). It also outlines supported deployment configurations and provides installation-related troubleshooting information.
To ensure that you are reading the most up-to-date installation information, download the latest version of this document (Installing and Configuring BizTalk RFID) at
Contents
-
Supported Deployment Configurations
-
Installing BizTalk RFID
-
Side-by-Side Installation of BizTalk Server and BizTalk RFID
-
Preparing to Install BizTalk RFID
-
Prerequisites for Installing BizTalk RFID
-
BizTalk RFID Setup Components
-
Types of Installation
-
Installing BizTalk RFID in Interactive Mode
-
Removing BizTalk RFID in Interactive Mode
-
Silent Mode Operations
-
Modifying or Repairing a BizTalk RFID Installation
-
Preparing to Set Up a Remote RFIDsink Database
-
Configuring the MSBizTalkRFID Service to Work with a Non-Default Web Site in IIS
-
Log Files
-
Side-by-Side Installation of BizTalk Server and BizTalk RFID
-
Troubleshooting the Installation and Deployment of BizTalk RFID
-
Known Issues
Supported Deployment Configurations
BizTalk RFID can be deployed in various configurations. You can deploy all BizTalk RFID components on the same computer, or each component on a different (remote) computer. The BizTalk RFID components that can be installed are:
-
RFID Server
-
RFID Manager
-
RFIDsink database
-
RFIDstore database
You can choose how to deploy these components based on your requirements and scenario. For example, you might install BizTalk RFID and SQL Server (for the RFID store) on the same computer, and the RFIDsink database (the database that the out-of-box sink event handler uses) on a remote SQL server.
Note |
---|
If you plan to install the RFIDsink database on a remote SQL server, use the initial configuration steps listed in Preparing to Set Up a Remote RFIDsink Database to support such a deployment scenario. |
Installing BizTalk RFID
This section outlines the steps you should follow to install BizTalk RFID on your computer. It describes how you should plan for the installation, the prerequisites for installation, and the actual installation steps.
Side-by-Side Installation of BizTalk Server and BizTalk RFID
BizTalk Server Compatibility
BizTalk RFID is compatible only with BizTalk Server 2006 R2, and cannot be installed with any previous version of BizTalk Server.
Microsoft Message Queuing (MSMQ) and the BizTalk Message Queuing (MSMQT) adapter
BizTalk RFID uses MSMQ to store and forward messages. When BizTalk Server 2006 is installed, an MSMQ-related adapter (the BizTalk Message Queuing adapter) is also installed. We recommend that you do not run both standard Message Queuing (MSMQ) and BizTalk Message Queuing (MSMQT) on the same computer. For more information about the compatibility of MSMQ and the MSMQT adapter on the same computer, refer to the BizTalk Server documentation.
Preparing to Install BizTalk RFID
This section outlines the points you need to consider before you start installing BizTalk RFID on your computer.
Installing BizTalk RFID for the First Time
Before installing BizTalk RFID on your computer, do the following:
-
Ensure that the computer meets the system requirements for BizTalk RFID. For more information, see Prerequisites for Installing BizTalk RFID.
-
Ensure that you follow the supported configurations while setting up BizTalk RFID. For more information, see Supported Configurations.
-
Review all BizTalk RFID installation options and prepare to make the appropriate selections when running Setup. For more information, see BizTalk RFID Setup Components and Types of Installation.
Installing IIS on Windows Server 2003
Computers running Windows Server® 2003 must have Internet Information Services (IIS) 6.0 installed to enable provider code to run as distinct worker processes.
Important |
---|
For BizTalk RFID, IIS must be configured to run in native mode. BizTalk RFID is not supported in IIS 5.0 Isolation mode. |
-
In Control Panel, click Add or Remove Programs, and then click Add/Remove Windows Components.
-
In the Windows Components Wizard, select Application Server, and then click Details.
-
In the Application Server dialog box, select all subcomponents except Enable network DTC access, and then click OK.
-
Click Next, provide the installation CD or location of Windows Server 2003 installation files if necessary, and then click Finish.
Configuring IIS and ASP.NET
You must configure IIS to work with ASP.NET.
Note |
---|
Setup performs a check, and will not proceed if ASP.NET 2.0 is not installed and configured correctly. |
-
Click Start, point to Control Panel, point to Administrative Tools, and then click Internet Information Services (IIS) Manager.
-
In the IIS console tree, browse to Web Service Extensions in the local computer.
-
Check if ASP.NET 2.0 is installed and in the Allowed state. If yes, proceed to step 6.
-
In a Command Prompt window, browse to the ASP.NET 2.0 Framework directory. This directory is generally %system%\Microsoft.NET\Framework\v2.0.50727. To register ASP.NET 2.0 Framework with IIS, run the command:
aspnet_regiis -i -enable
-
In Administrative Tools, click Services, select IIS Admin Service so that its status shows as "Started," and then restart the service.
-
In the IIS console tree, double-click Web Sites, right-click Default Web Site, and then click Properties.
-
In the Default Web Site Properties dialog box, click the ASP.NET tab, and in the ASP.NET version list, click 2.0.50727.
-
In Administrative Tools, click Services, select IIS Admin Service so that its status shows as "Started," and then restart the service.
RFID Services Port Number
The port number that RFID Services uses has changed from 8081 (in the previous version) to 7891. You must add 7891 to the list of exceptions in Windows Firewall.
You can change the port number by making the appropriate configuration modifications in the rfidServices.exe.config file located in the ..\Microsoft BizTalk RFID\bin\ folder. After installing BizTalk RFID, you can see the RFID Manager documentation located in the ..\Microsoft BizTalk RFID\Documentation\ folder for more information about providing a port to connect.
Prerequisites for Installing BizTalk RFID
This section lists the hardware, software, and security requirements needed to install BizTalk RFID.
Minimum Hardware Requirements
The minimum hardware requirements for BizTalk RFID installation are:
-
133 megahertz (MHz) or higher Intel Pentium-compatible CPU
-
512 megabytes (MB) of RAM
-
6 gigabytes (GB) disk space
-
CD-ROM or DVD-ROM drive
-
Windows Server 2003 Service Pack 1 (SP1) or Windows® XP SP2-compatible super VGA (800 x 600) or higher-resolution monitor
Recommended Hardware Requirements
The recommended hardware requirements for BizTalk RFID installation are:
-
733 megahertz (MHz) or higher Intel Pentium-compatible CPU
-
1 gigabyte (GB) of RAM
-
40 gigabytes (GB) of disk space
-
Windows Server 2003 SP1 or Windows XP SP2-compatible super VGA (1024 x 768) or higher-resolution monitor
-
Microsoft mouse or compatible pointing device
Software Requirements
Install the following software before you begin installing BizTalk RFID:
-
Windows XP SP2 32-bit, Windows Server 2003 SP1 or higher, or Windows Vista® 32-bit
-
Microsoft Internet Information Services (IIS) 6.0 on Windows Server 2003 computers
-
Web Services Enhancement s (WSE) 3.0, if you choose Complete installation. WSE is required by the BizTalk RFID SDK. You can download WSE 3.0 fromhttp://go.microsoft.com/fwlink/?LinkID=93064 .
-
Microsoft Message Queuing service (MSMQ), if you choose to install RFID Server. MSMQ is a Windows component and can be installed by using Add/Remove Windows Components in Add or Remove Programs from Control Panel.
-
Any one of the following database software, if you choose to install RFID Server, and want to install the database component of BizTalk RFID on the same computer:
-
Microsoft SQL Server™ 2005 with Service Pack 2
-
Microsoft SQL Server 2000 with Service Pack 4
-
Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) release A version 8.00.760 or higher
Note The SQL Server or MSDE database must be available and configured to support Windows authentication.
-
Microsoft SQL Server™ 2005 with Service Pack 2
-
Microsoft Management Console (MMC) 3.0 RTM version
-
World Wide Web Publishing Service on Windows Server 2003 computers
For details about how to install any of the software prerequisites listed above, refer to their respective installation guides.
Security Requirements
You need the following permissions to successfully install BizTalk RFID:
-
You must belong to the Administrators group on the computer on which you want to install BizTalk RFID.
-
You must have Administrator rights for the SQL Server instance.
BizTalk RFID Setup Components
BizTalk RFID Setup contains the following three components or features:
-
RFID Services. This feature contains components for RFID Service Engine, Business Rule Engine, RFID Store, Rule Engine Database, performance counters, and client tools. Install this component if you want the server to run on the computer, and want to be able to administer the server through command-line tools.
-
RFID Tools and Client Connector. This feature contains components for the Client Console administration tool, RFID Connector library, and MMC-based graphical user interface (GUI) management tools. Install this component if you want to manage an RFID server through the GUI or through your own RFID clients.
-
RFID SDK. The RFID Software Development Kit is a development kit for those who provide devices and write providers for their devices to interact with BizTalk RFID. The development kit contains components for the Device Service Provider Interface (DSPI), configuration file manager binaries, and DSPI Software Development Kit (SDK) documents.
Types of Installation
This section lists the types of BizTalk RFID installations and the components that install according to the particular type of installation you choose when running Setup.
Setup allows you to choose from the following types of installation:
-
Typical. Installs the following features on your computer:
-
RFID Services
-
RFID Tools and Client Connector
-
RFID Services
-
Custom. Allows you to choose the features that you want to install:
-
RFID Services
-
RFID Tools and Client Connector
-
RFID SDK
-
RFID Services
-
Complete. Installs all three of the following features:
-
RFID Services
-
RFID Tools and Client Connector
-
RFID SDK
-
RFID Services
Installing BizTalk RFID in Interactive Mode
This section explains how to use the interactive setup GUI to install and set up different installer options and properties of BizTalk RFID on your computer.
Before you begin installation, ensure that your computer complies with the hardware, software, and security requirements listed in Prerequisites for Installing BizTalk RFID.
Caution |
---|
Close all applications before you begin installation. |
Important |
---|
Before you install BizTalk RFID, uninstall any previous version, and delete the BizTalk RFID installation folder. |
Note |
---|
The comma character (,) is not supported for configuration information such as install directories, user names, and RFID configuration database names. |
-
Insert the Microsoft BizTalk Server 2006 R2 installation disk into the CD-ROM drive. If the BizTalk Server Setup page does not appear, double-click setup.exe located in the root of the installation CD.
-
On the BizTalk Server 2006 R2 Installation Wizard page, click Install Microsoft BizTalk RFID on this computer.
-
On the BizTalk RFID Setup Wizard page, click Next.
-
The End User License Agreement page appears. For future reference, print the License Agreement by clicking Print. Read the license agreement carefully. Select the I accept the terms in the License Agreement option, and then click Next.
-
On the Customer Information page, type the name of the user and the organization, and then click Next.
Note The Product Key fields will be pre-populated, and cannot be edited. -
If your computer is not configured to receive Microsoft updates, the Use Microsoft Update to help keep your computer secure and up-to-date dialog box appears. Choose an option, and then click OK.
-
On the Choose Setup Type page, do one of the following:
-
To perform a typical installation, select Typical. Proceed to step 12 to continue.
-
To perform a custom installation, select Custom. Proceed to step 8 to continue.
-
To perform a complete installation, select Complete. Proceed to step 12 to continue.
Type a location in the Data path box, or click Browse to select a folder for process, provider, log, and configuration-related folders and files. Type a location in the Installation path box, or click Browse to select a folder where the BizTalk RFID application-related binary files and folders will be installed.
Click Next to continue.
Note For more information, see Types of Installation. -
To perform a typical installation, select Typical. Proceed to step 12 to continue.
-
When you select the Custom installation option, the Custom Setup page appears with a list of features. Click the first feature in the feature selection tree, for example RFID Product. A drop-down list will appear for this feature.
-
Select and click the setting that you require from the following options:
-
Will be installed on local hard drive
-
Entire feature will be installed on local hard drive
-
Will be installed to run from network
-
Entire feature will be installed to run from network
-
Feature will be installed when required
-
Entire feature will be unavailable
Note The six options above are available only for features that have subfeatures under them. For features that have no subfeatures, the drop-down list does not contain the Will be installed to run from network and the Entire feature will be installed to run from network options. -
Will be installed on local hard drive
-
Repeat steps 8 and 9 for each feature in the feature selection tree. At the end of this procedure, each feature should have a setting associated with it.
Note The features are listed in a tree view. Selecting a setting for a particular feature will apply the same setting for all subfeatures listed under that feature. -
On the Custom Setup page, click Disk Usage to view details about the disk usage for your selected features. On the Disk Space Requirements page, click OK. You return to the Custom Setup page. Click Next.
-
On the Database System and RFID Store Information page, type the name of the SQL server in the SQL Server Name field. If SQL Server is installed on the computer, the name of the server is displayed.
-
To overwrite the contents of a previous store, select the Overwrite contents of RFID Store check box.
Note If you are migrating from a previous version of BizTalk RFID, ensure that you select the Overwrite contents of RFID Store check box. Note If you have previously uninstalled BizTalk RFID and you want to retain the data in the RFIDstore database, use the same installation directory and data directory as the previous installation. -
If the computer has a default instance of SQL Server, the installation procedure will, by default, use this instance. If you want to proceed with this default setting, leave this field as is, and then click Next.
-
If you want to point the installer to a named instance of the database, type the instance information in the following format: ComputerName\InstanceName
-
By default, this option is set to Windows Authentication. This allows you to specify an existing Windows user who has access to the SQL Server databases.
-
To specify SQL Server authentication, select the SQL Server Authentication option, specify the user name and password of the SQL Server user who will have access to the RFID Store, and then click Next.
Note This page will not appear if you choose to perform a Custom setup, and then choose not to install RFID Services on the Custom Setup page. -
To overwrite the contents of a previous store, select the Overwrite contents of RFID Store check box.
-
If any prerequisite components to run BizTalk RFID are not installed, the System Configuration page displays the missing components. Install any missing prerequisites, and then click Recheck. Click Next. Proceed to the next step.
-
To provide correct authentication, specify the accounts that will be used with BizTalk RFID.
-
Windows XP
or
Windows Vista. By default, BizTalk RFID will run under the RFID Service account created during installation. To change the service account used to access the RFID Store database, on the Set up the RFID Service Account page, click Specify user name and password, and then type the user credentials of the service account.
-
Windows Server 2003. By default, BizTalk RFID uses the RFID Service account and Microsoft BizTalk RFID Worker Process account created during installation. On the Set up the RFID Service and RFID Process Accounts page:
To change the service account used to access the RFID Store database, in the RFID Service Account area, click Specify user name and password, and then type the user credentials of the RFID Service account.
To change the account used for worker processes, in the Microsoft BizTalk RFID Worker Process Account area, click Specify user name and password, and then type the user credentials of the Worker Process account.
Click Next.
Note In Windows Server 2003, the RFID Service Account is the default for the MSBizTalkRFID Service. Important The user specified for the Service account must be a member of the Administrator group on the local computer. -
Windows XP
or
Windows Vista. By default, BizTalk RFID will run under the RFID Service account created during installation. To change the service account used to access the RFID Store database, on the Set up the RFID Service Account page, click Specify user name and password, and then type the user credentials of the service account.
-
On the Ready to Install page, if you need to review the installation settings, click Back. To begin the installation, click Install.
-
The installer proceeds with BizTalk RFID installation, and the progress is displayed on the Installing BizTalk RFID status page.
-
When the installation is successful, the BizTalk RFID Setup Wizard exit page appears. Click Finish.
Important When you click Finish, Setup starts the Automatic Update Scheduler to download updates to the computer. If the computer is not configured to receive Microsoft updates, the Automatic Update Scheduler will not download updates. -
If you have chosen to install RFID Server, the Business Rules Configuration dialog box is displayed. Use the information in the dialog box to complete the wizard, and then close the Business Rules Configuration wizard.
Important If the Business Rule Engine (BRE) is already installed and configured on the computer through BizTalk Server 2006 R2, specify the same configuration information in the Business Rules Configuration wizard that was used while installing BizTalk Server. This ensures that existing BRE data can be reused by BizTalk RFID. For more information, refer to the "Configuring BizTalk Server 2006" section in BizTalk Server 2006 documentation.
Note |
---|
Errors while installing BizTalk RFID may cause Setup to fail, rollback, or continue to the end of the installation procedure. Installation-related information is stored in log files in the %TEMP% folder. The log file is named RfidServicesSetup(mmddyy hhmm).log. |
Removing BizTalk RFID in Interactive Mode
This section describes steps to remove BizTalk RFID from your computer in interactive mode by using the GUI.
Note |
---|
Rollback is not supported. If you choose to cancel Setup while uninstalling BizTalk RFID, actions performed during the procedure will not be rolled back. |
-
Click Start, point to Control Panel, and then click Add or Remove Programs. A list of programs appears.
-
Locate and click Microsoft RFID Services or Microsoft BizTalk RFID in this list.
-
Click Remove.
-
On the Add or Remove Programs confirmation page, click Yes to remove BizTalk RFID from your computer.
Note You can also remove BizTalk RFID by double-clicking the BizTalk RFID Setup.exe file, and then selecting Remove in the options.
Silent Mode Operations
This section discusses how to install and remove BizTalk RFID in silent mode. You cannot run Repair in silent mode. To run Repair, use Add or Remove Programs.
BizTalk RFID enables automated distribution of electronic software with minimum manual intervention, also known as silent mode installation. You can use silent installation to install BizTalk RFID in an automated way on computers that have the same configurations. With silent installations, system administrators can install BizTalk RFID on remote computers without user intervention.
To perform a silent installation, use command-line options that are provided to suppress all interaction and provide parameters for all options.
When you perform a silent installation, the installation program does not display messages. Instead, a log file captures the installation information that includes information about the success or failure of the installation. You can review the log file and determine the results of the installation.
Important |
---|
BRE components are installed as part of the installation, but are not configured. To configure BRE components, see the BRE Configuration topic under Microsoft BizTalk RFID Documentation\Operations\Administering RFID Servers in BizTalk RFID help. |
Important |
---|
Before you install BizTalk RFID, uninstall any previous version, and delete the BizTalk RFID installation folder. |
-
Click Start, click Administrative Tools, and then click Services.
-
In Services, stop Rule Engine Update Service.
-
Open a command prompt by doing one of the following:
-
Click Start, click Run, type cmd in the Open field, and then click OK.
-
Click Start, point to All Programs, point to Accessories, and then click Command Prompt.
-
Click Start, click Run, type cmd in the Open field, and then click OK.
-
At the command prompt, navigate to the root directory of Setup.exe. Type msiexec.exe /i RfidServices.msi Property Name=”Property value” /lvxp logfilename.log /qn and then press ENTER. This installs BizTalk RFID with the specified properties in silent mode, and also creates a log file (in the root directory of Setup.exe) that contains installation information. The following table shows the properties that you can specify at the command prompt to install BizTalk RFID.
Note To get help about msiexec.exe parameters and their use, type msiexec.exe -h at the command prompt, and then press ENTER. Property name Default value Remarks INSTALLLEVEL
If no value is specified, a typical installation is performed (RFID Services, Client, and Tools)
The INSTALLLEVEL parameter is mapped as shown below:
1: RFID Client and Tools
2, 3, or 4: Typical Installation (RFID Services, Client, and Tools)
5: Complete Installation
INSTALLDIR
C:\Program Files\Microsoft BizTalk RFID
Root directory where BizTalk RFID application-related binary files are located.
DATADIR
C:\Program Files\Microsoft BizTalk RFID
Root directory where process, provider, log, and configuration-related folders and files are located.
SQLSERVERMACHINENAME
(local)
Name of computer that is running the SQL Server 2005, SQL Server 2000 SP4, or MSDE Release 2000A (version 8.00.760 or later) database instance.
SQLSERVERINSTANCE
Blank
Database instance name if a named instance of the database is running. You can pass SQLSERVERMACHINENAME as computername\instance name to point to a named database instance.
ACCOUNTNAME
Windows XP and Windows Vista: RFIDSvcAcc
Service logon account for BizTalk RFID in Windows XP and Windows Vista. Make sure that the account has permission to access the SQL server that you specify by using the SQLSERVERINSTANCE property.
Windows Server 2003: RFIDWorkerProcessAcc
Worker Process account under which the IIS application pools run.
PASSWORD
Blank
If an account name has been specified, then the corresponding password must be specified.
This is hidden and will be masked in the log file.
SERVICE_ACCOUNTNAME
Windows Server 2003: RFIDSvcAcc
Service logon account for BizTalk RFID in Windows Server 2003. Make sure that the account has permission to access the SQL server that you specify by using the SQLSERVERINSTANCE property.
SERVICE_PASSWORD
Blank
If an account name has been specified, then the corresponding password must be specified.
This is hidden and will be masked in the log file.
If the INSTALLLEVEL is greater than 2, the following properties can be set for the silent installation.
Property name Default value Remarks ISDBAUTHENTICATION
No
If ISDBAUTHENTICATION equals "Yes", you can specify a custom SQL authentication.
SQLUSERNAME
sa
A user who has access to the SQL Server database.
SQLPASSWORD
N/A
The password of the SQL Server user.
OVERWRITERFIDSTORE
0
If a previous RFID Store exists, specify OVERWRITERFIDSTORE as "1" to overwrite the previous RFID Store.
To keep the previous RFID Store, specify OVERWRITERFIDSTORE as "0".
-
To set more than one property from the command prompt, type all the properties and their values one after the other on the command line, separated by spaces. For example:
msiexec.exe /i RfidServices.msi INSTALLDIR=”D:\MyFolders\MyRfid” INSTALLLEVEL=”1” SQLSERVERMACHINENAME=” computer name ” SQLSERVERINSTANCE =” instance name ” ACCOUNTNAME=” domain\account ” PASSWORD=” mypwd ” /lvxp msi-install.log /qn
-
After installation is complete, to configure BRE in silent mode, run the command:
configuration.exe /s <inputconfiguration.xml> /l <mylogfile.txt>
-
Open a command prompt by doing one of the following:
-
Click Start, click Run, type cmd in the Open field, and then click OK.
-
Click Start, point to All Programs, point to Accessories, and then click Command Prompt.
-
Click Start, click Run, type cmd in the Open field, and then click OK.
-
At the command prompt, navigate to the root directory of RfidServices.msi. Type msiexec.exe /x RfidServices.msi /lvxp logfilename.log /qn
Modifying or Repairing a BizTalk RFID Installation
This section outlines the steps to modify and repair a BizTalk RFID installation.
After installing BizTalk RFID, if you need to change the components or features that you selected during installation, you can do so by modifying the installation. For example, if you chose to install only the RFID Services component during installation, and later you also need to install RFID Tools and Client Connector, modifying the installation enables you to do this.
-
Click Start, point to Control Panel, and then click Add or Remove Programs. A list of programs appears.
-
Locate and click Microsoft BizTalk RFID in the list of programs, and then click Change.
-
On the BizTalk RFID Setup Wizard page, click Next.
-
On the Modify, Repair or Remove Installation page, click Modify.
-
On the Custom Setup page, select a feature and modify the setting for the feature. For more information about changing feature settings, see step 8 under Installing BizTalk RFID in Interactive mode.
-
After modifying all desired features, click Next.
-
On the Ready to Install page, click Install.
-
When the installation is successful, the BizTalk RFID Setup Wizard exit page appears. Click Finish to exit.
-
In the setup completion confirmation screen, click OK.
Note |
---|
You can also modify the installation by double-clicking Setup.exe and then choosing Modify in the options that appear. |
Repairing the installation allows you to repair errors in the most recent installation state.
-
Click Start, point to Control Panel, and then click Add or Remove Programs. A list of programs appears.
-
Locate and click Microsoft BizTalk RFID in the list of programs, and then click Change.
-
On the Microsoft BizTalk RFID Setup Wizard page, click Next.
-
On the Modify, Repair, or Remove Installation page, click Repair.
-
On the Repair Microsoft BizTalk RFID page, click Repair.
-
The Repairing Microsoft BizTalk RFID page appears while Setup performs the necessary actions to repair the installation. When Setup repairs the installation successfully, the Microsoft BizTalk RFID Setup Wizard exit page appears. Click Finish to exit.
-
If asked to restart the computer, click Yes to restart your computer immediately. Click No if you plan to manually restart your computer later.
Note |
---|
You can also repair the installation by double-clicking Setup.exe and then choosing Repair in the options that appear. |
Preparing to Set Up a Remote RFIDsink Database
RFIDsink is the database that is used by the out-of-box SQL Server Sink event handler to store read tags. This section describes the initial configuration steps to use if you plan to set up RFIDsink on a remote SQL server. This method of deploying RFIDsink is important when you want to install the database on a computer other than the one that has BizTalk RFID.
Complete the following tasks before you configure the RFIDsink database on a remote SQL server:
-
Enable Microsoft Data Transaction Coordinator (DTC) on the BizTalk RFID computer and on the remote SQL Server computer.
-
Allow DTC through the Windows firewall on the BizTalk RFID computer and on the remote SQL Server computer.
-
Allow SQL Server through the Windows firewall on the remote computer.
-
Enable SQL Server to use the TCP/IP port for communication. The TCP/IP port is normally enabled for SQL Server. You need not do this step if the port is already enabled.
-
Restart all associated components on the BizTalk RFID computer and on the remote SQL Server computer.
-
Click Start, click Run, type dcomcnfg.exe, and then click OK to start the DCOM Configuration tool.
-
In the console tree of the Component Services administrative tool, expand Component Services, expand Computers, right-click My Computer, and then click Properties.
-
Click the MSDTC tab, and then click Security Configuration.
-
Select the Network DTC Access check box, and then do the following:
-
On the BizTalk RFID computer, select the Allow Outbound check box, and then click OK.
-
On the remote SQL Server computer, select the Allow Inbound check box, and then click OK.
-
On the BizTalk RFID computer, select the Allow Outbound check box, and then click OK.
-
Click OK on the MSDTC tab, and close the Component Services window. You can also refer to the detailed steps for enabling DTC at
http://support.microsoft.com/Default.aspx?kbid=899191 . -
If the BizTalk RFID computer or the remote computer is running Windows Server 2003, you must follow the additional steps described below. You can also refer to the detailed steps at
http://support.microsoft.com/?id=817064 .-
Click Start, point to Control Panel, and then click Add or Remove Programs.
-
Click Add/Remove Windows Components.
-
Select Application Server, and then click Details.
-
Select Enable network DTC access, and then click OK.
-
Click Next, and then click Finish.
-
Click Start, point to Control Panel, and then click Add or Remove Programs.
-
Click Start, point to Control Panel, and then double-click Windows Firewall.
-
Click the Exceptions tab, and then click Add Program.
-
Click Browse, locate and click msdtc.exe in the System directory (C:\Windows\System32), and then click Open.
-
In the Add a Program dialog box, select msdtc, and then click OK.
-
On the Exceptions tab, click OK.
-
Click Start, point to Control Panel, and then double-click Windows Firewall.
-
Click the Exceptions tab, and then click Add Program.
-
Click Browse, locate and click sqlservr.exe in the C:\Program Files\Microsoft SQL Server\MSSQL\Bin folder, and then click Open.
Note If you are running a named instance of SQL Server, you need to add the named instance to the Windows Firewall Exception list. -
In the Add a Program dialog box, select sqlservr and then click OK.
-
On the Exceptions tab, click OK.
Note |
---|
The TCP/IP port is normally enabled for SQL Server. You need not perform the following procedure if the port is already enabled. |
-
Click Start, point to All Programs, point to Microsoft SQL Server, and then click Enterprise Manager (SQL Server 2000) or Microsoft SQL Server Management Studio (SQL Server 2005).
-
In the console tree of Enterprise Manager, expand SQL Server Group, right-click the SQL server where you plan to deploy the RFIDsink database, and then click Properties.
-
In the SQL Server Properties dialog box, click the General tab, and then click Network Configuration.
-
On the General tab, ensure that TCP/IP appears in the Enabled Protocols list. If it appears in the Disabled Protocols list, select TCP/IP, and then click Enable.
-
On the General tab, click OK, and then click OK in the information message box.
-
In the SQL Server Properties dialog box, click OK. Close the Enterprise Manager window.
-
Click Start, point to Control Panel, point to Administrative Tools, and then click Services.
-
Locate and double-click BizTalkRFID.
-
On the General tab, click Stop, click Start, and then click OK.
-
Click Start, point to Control Panel, click Administrative Tools, and then click Services.
-
Locate and double-click MSSQLSERVER.
-
On the General tab, click Stop, click Start, and then click OK.
-
Click Start, point to Control Panel, click Administrative Tools, and then click Services.
-
Locate and double-click Message Queuing.
-
On the General tab, click Stop, click Start, and then click OK.
Configuring the MSBizTalkRFID Service to Work with a Non-Default Web Site in IIS
In Windows Server 2003, processes and providers are hosted in IIS. During installation, BizTalk RFID configures the default Web site for all process- and provider-related actions. However, another application—for example, Windows SharePoint® Services—may have already been configured to use the default Web site in IIS. In such a scenario, an administrator can create and configure a new Web site for BizTalk RFID. This is a two-step process:
-
Create a new Web site.
-
Configure the MSBizTalkRFID service to use the new Web site.
Important |
---|
You must be a member of the Administrators group on the local computer to perform the following procedure. |
-
In IIS Manager, expand the local computer, right-click the Web Sites folder, point to New, and then click Web Site. The Web Site Creation Wizard appears.
-
Click Next.
-
In the Description box, type the name of your site (for example, BizTalkRFIDWebsite), and then click Next.
-
Type or click the IP address (the default is All Unassigned), TCP port, and host header (for example, www.mysite.com) for your site, and then click Next.
Note Specify an unused TCP port, and add the port to the list of exceptions in Windows Firewall. -
In the Path box, type or browse to the directory %systemdrive%\inetpub, create a new directory (for example, RFID), and set the path to the new directory (for example, %systemdrive%\inetpub\RFID). Select Allow anonymous access to this website, and then click Next.
-
Select the check boxes for the Web site access permissions. Select Read, Run scripts, Execute, and Browse, and then click Next.
-
Click Finish.
A new Web site has been created.
-
Click the Web Sites node, and then note the Identifier of the new Web site. The Identifier is a unique number assigned to each Web site, and is displayed in the right pane of IIS Manager.
After a new Web site is created, use RFID Manager to configure the MSBizTalkRFID service to use the new Web site.
-
In RFID Manager, expand RFID Services Administration, right-click the server node (server for which the new Web site has been created), and then click Properties.
-
On the advanced page, type the port number and identifier of the non-default Web site created for BizTalk RFID, and then click OK.
Modifying a Web Site Identifier
RFID Manager may not accept an identifier assigned to a new Web site, if it is a very large number. Use these commands to modify the identifier of the Web site if necessary:
CSCRIPT %SYSTEMDRIVE%\Inetpub\AdminScripts\adsutil.vbs STOP_SERVER W3SVC/<Large_WebsiteID> CSCRIPT %SYSTEMDRIVE%\Inetpub\AdminScripts\adsutil.vbs MOVE W3SVC/<Large_WebsiteID> W3SVC/<New_WebsiteID> CSCRIPT %SYSTEMDRIVE%\Inetpub\AdminScripts\adsutil.vbs START_SERVER W3SVC/<New_WebsiteID> |
Important |
---|
The identifier you choose must be a unique, positive, non-zero integer. |
For example, if the Web site identifier that RFID Manager does not accept is 51829689933, and you would like to assign a new identifier 1987, you need to run the following commands:
CSCRIPT %SYSTEMDRIVE%\Inetpub\AdminScripts\adsutil.vbs STOP_SERVER W3SVC/51829689933 CSCRIPT %SYSTEMDRIVE%\Inetpub\AdminScripts\adsutil.vbs MOVE W3SVC/51829689933 W3SVC/1987 CSCRIPT %SYSTEMDRIVE%\Inetpub\AdminScripts\adsutil.vbs START_SERVER W3SVC/1987 |
Log Files
All dynamic information used by Setup, such as upgrade information, error logs, and others, will be located in the %Temp% directory. Log files created during the installation procedure are:
-
RfidServicesSetup(mmddyy hhmm).log
-
RfidCreateADMarker_mmddyy hhmmss.log
-
RfidRemoveADMarker_ mmddyy hhmmss.log
-
RFIDCustomAction.log
-
RfidMuOptInCheck_ mmddyy hhmmss.log
-
RfidRegisterOobEventhandlers_ mmddyy hhmmss.log
-
RfidUnregisterOobEventhandlers_ mmddyy hhmmss.log
-
RfidUpdateWorkerProcessAccount_ mmddyy hhmmss.log
-
Rfidwmi_ mmddyy hhmmss.log
-
ConfigLog(mm-dd-yyyy hhmmss).log
Note |
---|
The number of log files may vary based on the type of installation chosen. |
Troubleshooting the Installation and Deployment of BizTalk RFID
This section contains an explanation of the Setup log file. It also discusses some common problems related to installing and deploying BizTalk RFID, including the possible cause, and how you can resolve the problem.
Uninstallation of BizTalk RFID fails. Thereafter, RFID Server fails to run.
Possible Cause
Any error while removing BizTalk RFID can cause service account credentials to be deleted.
Solution
Find the service named MSBizTalkRFID, set the service account to Local System, and then try to remove the installation.
Unable to uninstall Biztalk RFID by using Add or Remove Programs or msiexec /x option
Symptom
Uninstalling fails with error message: "The installation source for this product is not available. Verify that the source exists and that you can access it."
Possible Cause
Setup.exe cannot run if the version of the RfidServices.msi package is different from that of the original installation.
Solution
Run Setup.exe from the directory where the product was originally installed and select the Remove option.
If this doesn't solve the problem, you can attempt to repair the installation by using the Repair option when setup is run from Add or Remove Programs. If the Repair option isn't available when setup is run from Add or Remove Programs, you may be able to access it by clicking Click here for support information in the Add or Remove Programs entry for Microsoft BizTalk RFID. After repairing the installation, attempt to uninstall BizTalk RFID.
The ASP.NET tab is not available in the Web Sites Properties dialog box of IIS
Possible Cause
This error can occur if the removal of a Beta 2 version of the ASP.NET Framework did not delete old entries from the registry.
Solution
-
Locate the following subkeys in the registry:
-
HKEY_CLASSES_ROOT\CLSID\{7D23CCC6-A390-406E-AB67-2F8B7558F6F6}\InprocServer32
-
HKEY_CLASSES_ROOT\CLSID\{FD5CD8B1-6FE0-44F3-BBFB-65E3655B096E} \InprocServer32
-
HKEY_CLASSES_ROOT\CLSID\{FEDB2179-2335-48F0-AA28-5CDA35A2B36D}\InprocServer32
-
HKEY_CLASSES_ROOT\CLSID\{7D23CCC6-A390-406E-AB67-2F8B7558F6F6}\InprocServer32
-
Expand the InProcServer32 subkey, and delete any entries not named 2.0.0.0 (for example, delete 2.0.36.0).
-
Restart IIS.
Installation fails with an error message
Symptom
Installation fails with error message: "An error occurred during the installation of assembly component {A0B265D0-E711-4106-91E1-67843687C8A1}. HRESULT: 0x80070005".
Possible Cause
This can be due to a recent credentials change for the logged-in user.
Solution
Cancel the installation, restart the computer, and try the installation again.
Installation fails with an error message
Symptom
Installation fails with an error message: "((Error)) GacAssembly:Failed to GAC the Dll.:-1".
- OR -
Installation fails and the log file has an entry: "Access denied. You might not have administrative credentials to perform this task."
Possible Cause
The global assembly cache (GAC) might be in an unstable state.
Solution
Restart the computer, and try to install BizTalk RFID again.
MSBizTalkRFID service fails to start
Symptom
Installation of BizTalk RFID succeeds, but the MSBizTalkRFID service fails to start.
Possible Cause
Various conditions can cause this problem to occur. Check the following list of solutions to ensure that BizTalk RFID is installed correctly.
Solution
Check the following on your computer:
-
Ensure that the user name specified for the RFID Service account has administrator privileges on the computer.
-
Ensure that the user name specified for the RFID Service account has access to the SQL server that you specified during installation.
-
Ensure that the user name specified for the RFID Service account has the "Logon as a service" right enabled.
-
The RFID service is dependent on the following services. Check if any of these services failed to start:
-
The SQL server (or a particular instance of SQL Server) that you mentioned during installation
-
Message Queuing
-
The SQL server (or a particular instance of SQL Server) that you mentioned during installation
-
In Administrative Tools, click Event Viewer, and then click Application. Locate messages with Source as BizTalkRFID and Event equal to 1500. View these messages for further information about why the RFID service failed to start.
-
In Administrative Tools, click Event Viewer, and then click System. Locate messages with Source as Service Control Manager and Event equal to 7000 or 7038. View these messages for further information about why the RFID service failed to start.
-
Check to determine if the SQL server was added correctly as a dependency of the RFID service.
-
The Rfid.Config file and the RfidServices.exe.Config file might have been corrupted. Duplicates of these files are located in the \bin folder of BizTalk RFID, and are named as Rfid.Config.Initial and Rfidservices.exe.config.initial. Delete the corrupted files and rename the duplicate files to Rfid.Config and RfidServices.exe.Config respectively.
During installation, user names like .\RfidSvcAcc or .\RfidUsrAcc are displayed in the Setup RFID Service Account page
Symptom
In the Setup RFID Service Account page of BizTalk RFID Setup, the user name appears as .\RfidSvcAcc or .\RfidUsrAcc, and then the installation process fails.
Possible Cause
The computer may be in an unstable state.
Solution
Restart the computer and then try installing BizTalk RFID again.
MSBizTalkRFID service fails to start with an error message "The dependency service or group failed to start"
Symptom
After you install BizTalk RFID, you receive the error "The dependency service or group failed to start", and the MSBizTalkRFID service fails to start.
Possible Cause
The MSBizTalkRFID service depends on Message Queuing, which in turn depends on the Distributed Transaction Coordinator (DTC) service. If the DTC service is using LocalSystem as the Service Account, then the DTC service will not start.
Solution
At the command prompt, run the following command:
sc qc msdtc
-
If the displayed value of SERVICE_START_NAME is LocalSystem, then perform the following steps.
-
At the command prompt, run the following command:
net stop msdtc
-
At the command prompt, run the following command:
msdtc -uninstall
-
Open Registry Editor and delete the HKLM\Software\Microsoft\MSDTC key.
-
At the command prompt, run the following command:
msdtc -install
-
At the command prompt, run the following command:
net start msdtc
-
At the command prompt, run the following command:
net start MSMQ
-
At the command prompt, run the following command:
net start BizTalkRFID
-
At the command prompt, run the following command:
-
If the displayed value of SERVICE_START_NAME is NetworkService, contact Microsoft Support for further assistance.
MSBizTalkRFID service fails to start with an error message "Socket Address in use"
Symptom
After you install BizTalk RFID, you receive the error "Socket Address in use," and the MSBizTalkRFID service fails to start.
Possible Cause
The MSBizTalkRFID service uses the default Web Services Enhancements port 7891. If any other Web service application has been loaded before the RFID service, then port 7891 is already in use and the MSBizTalkRFID service will not start.
Solution
Do one of the following:
-
If possible, change the port that the Web service application uses.
-
Alternatively, change the port that the RFID service uses.
To change the port that the RFID service uses, use the following steps.
Note |
---|
These steps assume that you are changing the default port to port 8092. This port number is only an example; select the new port number according to your requirements. |
-
Edit the Rfid.config file located in the \bin folder of BizTalk RFID to include the following code fragment:
<rfidStore> <connectionString>Persist Security Info=False;Integrated Security=SSPI;database=RFIDSTORE;server=YOURSERVERNAME</connectionString> </rfidStore> <wsConfiguration><wSPort>8092</wSPort></wsConfiguration> <!-- insert this line of code -->
-
RFID administration tools use the default WSE port 7891, and changing this port in the rfid.config file will cause RfidClientConsole.exe and RFID Manager to fail. To resolve this, create and place the RfidClientConsole.exe.config and mmc.exe.config files in the \bin folder of BizTalk RFID. Both these files need to have the following content:
<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="microsoft.web.services2" type="Microsoft.Web.Services2.Configuration.WebServicesConfiguration, Microsoft.Web.Services2, Version=2.0.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> </configSections> <microsoft.web.services2> <messaging> <executionTimeout value="300" /> <transports><add scheme="soap.tcp"><defaultPort value = "8092"/></add></transports> </messaging> </microsoft.web.services2> </configuration>
Note The mmc.exe.config file will redirect the snap-in to communicate to the server using the new port only if RFID Admin UI.msc is opened from the \bin folder of BizTalk RFID. This will not work if the snap-in is added explicitly to mmc.exe. Note If you write your own program using the RFID client proxies—for example, DeviceManagerProxy—you need to explicitly set the proxy port to the same port that the server is using.
RFID Manager does not appear in the Start menu
Symptom
After you install BizTalk RFID, RFID Manager does not appear in the Start menu.
Possible Cause
The correct option to install RFID Manager may not have been selected during installation.
Solution
RFID Manager is packaged with the RFID Tools and Client Connector component of BizTalk RFID Setup. If you have chosen Custom setup during installation, use the steps listed under Modifying or Repairing BizTalk RFID Installation to view the Custom page. On the Custom page, ensure that the RFID Tools and Client Connector component is not cleared.
An administrator is unable to install BizTalk RFID on a computer
Symptom
When trying to install BizTalk RFID, you get the error message, "Verify that you have sufficient privileges to install system services," even though you have administrator privileges on your computer.
Possible Cause
This is probably because the previous version of BizTalk RFID is not completely removed from your computer.
Solution
Uninstall any previous version of BizTalk RFID, restart your computer, and then try installing BizTalk RFID on your computer again.
An error message is displayed indicating that the RFID Store database could not be created.
Symptom
When installing BizTalk RFID, you get an error message saying Setup was unable to create the RFID Store database.
Possible Cause
The user specified may not have sufficient privileges, or previous installations of SQL Server may not have been removed completely.
Solution
Perform the following steps:
-
Ensure that the user who installed BizTalk RFID had the required permissions to create the database in SQL Server.
-
Ensure that any previous installation removals of SQL Server have completed successfully, by removing the MDF files associated with the SQL Server instance. The MDF files can be found in a folder that has the instance name in the SQL Server installation directory.
Error messages are displayed while trying to assign a remote SQL server as the RFIDsink database.
Symptom
You receive errors related to DTC, MSDTC, or remote transaction manager if you configure the RFIDsink database on a remote SQL server.
Possible Cause
Configuration steps to assign a remote SQL server as the RFIDsink database may not have been completed.
Solution
You need to complete some initial configuration steps to enable the remote RFIDsink database to work with BizTalk RFID. For more information about these steps, see Preparing to Set up a Remote RFIDsink Database.
You are unable to connect to the RFID service from a client computer
Symptom
You are unable to connect to a BizTalk RFID service on a remote computer from a client computer.
Possible Cause
Windows Firewall may be restricting access from and to BizTalk RFID.
Solution
You need to allow Rfidservices.exe through the Windows firewall on the RFID server. To do this, click Start, click Control Panel, and then double-click Windows Firewall. On the Exceptions tab, click Add Program, browse to the location of RfidServices.exe, and then click Open. In the Add a Program dialog box, click OK. On the Exceptions tab, click OK.
Setup fails with an error message
Symptom
Setup fails with the error "((ERROR)) Failed to execute immediate command line: "C:\Program Files\BizTalk RFID\bin\ManagedCustomActions.exe "RegisterOOBEventhandlers" %temp%\RegisterOOBEventhandler 0XFFFFFFFF -"
Possible Cause
The BizTalk RFID service may have been successfully installed, but failed to start after installation. This can occur if old data exists in the RFIDstore database.
Solution
Review the file %TEMP%\ RfidRegisterOobEventhandlers*.log for additional information about why this failure occurred. In addition, inspect the event logs for more information.
Processes and providers fail to start
Symptom
After a fresh install of BizTalk RFID, providers or processes fail to start and you see system event log entries like:
A process serving application pool 'Contoso03b708f3-b811-45b4-869f-4587aee86241' reported a failure. The process id was '6312'. The data field contains the error number.
The data field contains the number 80070005.
Possible Cause
IIS does not recognize the identity of the application pool.
Solution
Restart the World Wide Web Publishing service (w3svc).
BizTalk RFID installation fails on the CreateWMINamespace method
Symptoms
The BizTalk RFID installation fails with the error message: Failed to execute deferred command line: "C:\Program Files\BizTalk RFID\bin\ManagedCustomActions.exe" "CreateWMINamespace" "%Temp%\rfidwmi":0xFFFFFFFF".
Cause
The Windows Management Instrumentation (WMI) service may be disabled, or may not be running.
Resolution
Enable the WMI service if it is disabled, and then start the WMI service.
Rollback during uninstallation fails
Symptoms
If you choose to cancel Setup while uninstalling BizTalk RFID, actions performed during the procedure will not be rolled back.
Cause
This is by design.
Resolution
If you ran the uninstallation by mistake, and want to keep the product on the computer, reinstall it.
Installation succeeds, but BizTalk RFID service fails to start
Symptoms
During installation with SQL Server authentication type for the RFID configuration database (RFIDstore), the following error message is displayed: "Setup has succeeded, but the service could not be started. Please look at the event viewer for more information". The event viewer has the error: "Cannot open database "RFIDSTORE" requested by the login. The login failed."
Cause
The specified SQL Server user for the SQL Server type authentication is associated with a low-privileged role. For example, the role associated with the SQL Server user may be "Public".
Resolution
To start BizTalk RFID after the installation is complete, the SQL Server user (specified in the Database System and RFID Configuration Database Information page of the setup wizard) must have permissions to:
-
Connect to the RFID configuration database
-
Execute stored procedures on the RFID configuration database.
To grant the required permissions, execute the following queries in SQL Server:
USE [RFIDSTORE] SP_GRANTDBACCESS [SQLUser] GRANT EXECUTE TO [SQLUser] |
On a Windows Vista computer, an error occurs during installation, and Setup rolls back
Symptoms
On a Windows Vista computer, Setup fails with the error: "Could not access VBScript runtime for custom action", and then the failed installation process rolls back.
Cause
During installation, BizTalk RFID requires the VBScript engine. When Windows Vista is installed on a computer, by default, the VBScript engine is available on the computer, but is not registered.
Resolution
Manually register the VBScript engine on the computer. To register the VBScript engine, run the following command in a Command Prompt window with Administrator privileges:
regsvr32 vbscript.dll |
Known Issues
BizTalk RFID has the following known issues:
Log files for BizTalk RFID service, providers, or processes are empty
Symptom
BizTalk RFID functions normally, but log files do not have any log entries.
Cause
A custom tool can have a file handle to a log file. When the log file reaches the file size limit, BizTalk RFID attempts to rotate the log file. If the custom tool file handle is active when BizTalk RFID attempts to rotate the log file, the logger stops writing information to the log file.
Solution
Restart the BizTalk RFID service, or the affected provider or process. For more information, refer to the KB article:
-----------------------------------------------------------------------------------------------
Information in this document, including URL and other Internet Web site references, is subject to change without notice. Unless otherwise noted, the companies, organizations, products, domain names, e-mail addresses, logos, people, places, and events depicted in examples herein are fictitious. No association with any real company, organization, product, domain name, e-mail address, logo, person, place, or event is intended or should be inferred. Complying with all applicable copyright laws is the responsibility of the user. Without limiting the rights under copyright, no part of this document may be reproduced, stored in or introduced into a retrieval system, or transmitted in any form or by any means (electronic, mechanical, photocopying, recording, or otherwise), or for any purpose, without the express written permission of Microsoft Corporation.
Microsoft may have patents, patent applications, trademarks, copyrights, or other intellectual property rights covering subject matter in this document. Except as expressly provided in any written license agreement from Microsoft, the furnishing of this document does not give you any license to these patents, trademarks, copyrights, or other intellectual property.
© 2007 Microsoft Corporation. All rights reserved.
Microsoft, BizTalk, SharePoint, Windows, Windows Server, and Windows Vista are trademarks of the Microsoft group of companies.
All other trademarks are property of their respective owners.