Sei sulla pagina 1di 20

SQL Server Guidelines

Honeywell. All Rights Reserved. LTBT-TM-SQL Rev. B


Envision for BACtalk

2
Honeywell. All Rights Reserved. LTBT-TM-SQL Rev. B
User agreement and limited warranty
IMPORTANT - PURCHASE OF ALERTON PRODUCTS OR USE OF SOFTWARE, FIRMWARE AND / OR ACCOMPANYING DOCUMENTATION (DEFINED BELOW) IS
SUBJECT TO LICENSE RESTRICTIONS AND LIMITED WARRANTY. CAREFULLY READ THIS AGREEMENT BEFORE USING ALERTON PRODUCTS, SOFTWARE,
FIRMWARE AND/OR DOCUMENTATION.
This is a legal "Agreement," concerning the purchase of Products and use of Software, Firmware and/or Documentation, between you, the "User" (either individually or as an
authorized representative of the company that is purchasing, has purchased, or is using the Products, Software, Firmware or Documentation) and Honeywell, 6670 - 185th
Avenue NE, Redmond, Washington 98052 USA. ("Honeywell").
PURCHASE OF ALERTON PRODUCTS OR USE OF SOFTWARE, FIRMWARE AND / OR ACCOMPANYING DOCUMENTATION INDICATES USER'S COMPLETE AND
UNCONDITIONAL ACCEPTANCE OF THE TERMS AND CONDITIONS SET FORTH IN THIS AGREEMENT.
Honeywell provides Alerton products ("Products"), software programs ("Software"), firmware, e.g., protocols, software program code, device drivers and related hardware
("Firmware") and accompanying documentation ("Documentation") and grants a non-exclusive and non-transferable license ("License") to User to use the Software and the
Firmware only on the following terms and conditions. Taken together, Products, licensed Software, licensed Firmware and accompanying Documentation are collectively
defined as "Alerton Product(s)" in this Agreement.
1. Copyright. The Software, Firmware and Documentation are copyrighted and protected by United States copyright laws and international treaty provisions and laws, contain
valuable proprietary products, information and trade secrets, and shall remain the property of Honeywell. User may not and shall not copy or otherwise reproduce or make
available to any other party any part or all of the Software, Firmware or Documentation nor decompile, disassemble, reverse engineer, manufacture or modify any portion of
the Products, Software, Firmware, Documentation or any portion of the same for any purpose or otherwise attempt to determine the underlying source code of the Software or
Firmware or permit any such action; provided however, User may either (a) make one (1) copy of the Software solely for backup or archival purposes, or (b) transfer one (1)
image of the Software to a single hard disk, CD or other comparable media, provided User keeps the original solely for backup or archival purposes.
2. License. User is hereby licensed to use one (1) copy of the Software for User's own use in operating the Products. User may not rent, lease or otherwise assign or transfer
all or any part of the Software, Firmware or Documentation. In addition, User may not sublicense, assign or transfer this License or Agreement, or any part thereof. Any
attempt to do so shall terminate this License and User's right to use the Software and Firmware and shall subject User to liability for damages to Honeywell. LICENSING TO
USER OF THE SOFTWARE AND FIRMWARE COMMENCES WHEN USER USES THE SOFTWARE, FIRMWARE AND / OR ACCOMPANYING DOCUMENTATION.
3. Copies, Modification or Merger. Except as specifically set forth in Paragraph 1, User may not copy, modify, transfer all or any portion of the Software, Firmware or Documen-
tation or merge it or them into another program, unless expressly authorized in advance in writing by Honeywell. User must, as a condition of this License, reproduce and
include the identifying marks, copyright and proprietary notices on any permitted copy of the Software, Firmware and Documentation. "Copies" shall include, without limitation,
any complete or partial duplication on any media, adaptations, translations, compilations, partial copies within modifications, mergers with other material from whatever source
and updated works. User will use its best efforts to prevent any unauthorized copying or other activity with respect to the Software, Firmware and Documentation.
4. Third-Party Beneficiary. For any software or other technology under this Agreement licensed by Honeywell from Microsoft( or other licensors, Microsoft or the applicable
licensor is a third party beneficiary of this Agreement with the right to enforce the obligations set forth in this Agreement.
5. Warranty. Honeywell warrants Honeywell manufactured or produced Alerton Products to be materially free from defects and to substantially conform to Honeywell's pub-
lished specifications for a period of twenty-four (24) months from date of shipment from Honeywell (the "Product Warranty Period"). This entire Section 5 is defined as the
"Warranty."
Honeywell also warrants Alerton Products that it has previously repaired or replaced for the greater of ninety (90) days from the date of their shipment from Honeywell or the
remainder of the Product Warranty Period of the originally shipped Alerton Product (the "Repair/Replacement Warranty Period").
During the Product Warranty or Repair/Replacement Warranty Period, Honeywell will repair or replace the applicable Alerton Products without charge and will add applicable
engineering changes and upgrades.
This Warranty only applies to defective materials and workmanship of Alerton Products and excludes defects that result from misuse, neglect, improper installation, unauthor-
ized repair or alteration, damage during or after shipping, accident and/or misapplication of such products. This Warranty does not apply to parts, equipment, software, firm-
ware, components, documentation or any other item that Honeywell does not manufacture or produce. This Warranty is also voided by removal or alteration of Alerton Product
identification labels.
Honeywell's sole responsibility with respect to Alerton Products shall be, within the applicable Product Warranty Period, to furnish a replacement Alerton Product (FOB fac-
tory) or, at the option of Honeywell, to repair and return (FOB Factory) the defective Alerton Product. HONEYWELL HEREBY EXCLUDES ALL IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ALL OTHER EXPRESS OR IMPLIED WARRANTIES WHATSOEVER WITH RESPECT TO
ALERTON PRODUCTS. In no event shall Honeywell be liable for personal injury, loss of profit, loss of production, loss of business or goodwill, business interruption, loss of
business information or data, loss due to delays, any other pecuniary loss, any cost or liability of Users or any other parties, to themselves or to others, increased or uncovered
operating or fixed costs, inefficiency, or any other special, exemplary, consequential, incidental, indirect or remote damages in any manner, directly or indirectly, related to
design, manufacturing, supply, installation or use of, or inability to use, Alerton Products, or any other act or failure to act by Honeywell or its agents or contractors.
HONEYWELL MAKES NO CLAIMS OR WARRANTIES WITH RESPECT TO THE SOFTWARE OR THE FIRMWARE AND SPECIFICALLY DISCLAIMS ANY IMPLIED WAR-
RANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE AND EXPRESS OR IMPLIED WARRANTIES THAT THE OPERATION OF THE SOFT-
WARE OR FIRMWARE OR ANY PORTION THEREOF WILL BE INTERRUPTION OR ERROR FREE. Notwithstanding anything to the contrary contained in this Warranty,
Honeywell shall not be liable to Users or any other parties for any damages, including, but not limited to consequential, incidental, indirect, special, exemplary remote or pecu-
niary damages and any stated or express warranties set forth in this warranty are in lieu of all obligations or liability for any damages arising out of or in connection with the use
or performance of, or inability to use, Alerton Products and the licensed Software and Firmware.
User's exclusive remedy and Honeywell's entire liability arising from or in connection with the Alerton Products, Software, Firmware, Documentation and/or this License and
Agreement (including, without limitation, any breach of any warranty, express or implied) shall be, at Honeywell's option, the repair or replacement of the Products or Software
or Firmware as applicable, as stated above. ACCORDINGLY, HONEYWELL AND ITS DESIGNATED DEALERS AND THEIR DESIGNATED ASSOCIATE DEALERS HAVE
EXCLUDED AND DISCLAIM ANY AND ALL IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE AND ALL OTHER WARRAN-
TIES, EXPRESS OR IMPLIED, WHATSOEVER, WITH RESPECT TO THE PRODUCTS, THE SOFTWARE, THE FIRMWARE, THE DOCUMENTATION AND/OR THE
LICENSE. USER HEREBY ACKNOWLEDGES THE SAME.
6. Remedies of Honeywell. IF USER BREACHES THIS AGREEMENT, USER'S LICENSE HEREUNDER SHALL BE AUTOMATICALLY TERMINATED. Upon termination,
User shall return the Software, Firmware and all Documentation to Honeywell and destroy any copies of the Software, Firmware and the Documentation or any portions
thereof which have not been returned to Honeywell, including copies resident on electronic or digital media. If User breaches this Agreement, Honeywell shall be entitled to all
damages suffered by Honeywell resulting from such breach and Honeywell shall be entitled to equitable and injunctive relief in addition to all other remedies at law. In this
regard, User acknowledges that its breach of any provision of this Agreement will cause Honeywell immediate and irreparable injury for which there are inadequate remedies
at law. The prevailing party in any dispute concerning this Agreement shall be entitled to the costs of collection and enforcement, including but not limited to reasonable attor-
neys' fees, court costs and all necessary expenses, regardless of whether litigation is commenced.
7. Export. Alerton Products are subject to regulation by local laws and United States government agencies, which prohibit export or diversion of certain products, information
about the products, and direct products of the products to certain countries and certain persons. User agrees that User will not export in any manner any Alerton Product or
direct product of Alerton Product, without first obtaining all necessary approval from appropriate local and United States government agencies.
8. RESTRICTED RIGHTS NOTICE. Alerton Products, Software, Firmware and Documentation have been developed entirely at private expense and are commercially pro-
vided with RESTRICTED RIGHTS. Use, duplication or disclosure by the U.S. Government or a U.S. Government subcontractor is subject to the restrictions pursuant to
DFARS 227.72013 (October 1988) and DFARS 52.227-19 (June 1987), as amended and as applicable. Manufacturer, licensor and publisher is Honeywell, 6670 - 185th Ave-
nue NE, Redmond, Washington 98052 USA.
9. Statute of Limitations. No action for any breach of a warranty, if any, deemed or actual, may be commenced more than one (1) year following the expiration of such warranty.
10. Other. User further agrees that this Agreement is the complete and exclusive statement of the agreement between User and Honeywell and supersedes any proposal or
prior agreement or any other communications between Honeywell or any of its representatives and User relating to the use of the Software, Firmware, Documentation and
purchase of the Products. This Agreement may only be modified by a physically signed writing between User and Honeywell. Waiver of terms or excuse of breach must be in
writing and shall not constitute subsequent consent, waiver or excuse. If any provision of this Agreement is finally determined to be unenforceable, the remaining provisions
shall remain in effect. The laws of the State of Washington and the United States, including U.S. copyright laws, shall govern this Agreement. Venue in the event of any suit,
proceeding or claim shall be in the courts located in King County, Washington, USA. If User has any questions regarding this Agreement, User may contact Honeywell by writ-
ing Honeywell at the above address.
This Agreement shall inure to the benefit of and be binding upon the parties and their successors, administrators, heirs and permitted assigns. Notwithstanding any termina-
tion of this Agreement and not in limitation of any other provision of this Agreement, User shall specifically continue to be fully obligated to comply with all of the requirements
of paragraphs one (1) through four (4), as if the Agreement were not terminated and all remedy provisions hereunder shall apply to any breach of such obligations.
SQL Server Guidelines
|
Contents
Honeywell. All Rights Reserved. LTBT-TM-SQL Rev. B
3
Contents
About this guide 5
Before you begin 5
MS Access or SQL Server? 6
SQL Server benefits 6
Supported SQL Server versions 6
Envision for BACtalk resources 7
SQL Server resources 8
SQL Server documentation 8
Local courses 8
Books 8
Online Help 9
Online papers and courses 9
Setting up Envision for BACtalk to use SQL Server 10
Repairing and compacting BACtalk job data 10
Backing up BACtalk job data 11
Installing SQL Server 2005 11
Installing Envision for BACtalk 11
Setting up the Enterprise options in Envision for BACtalk 12
Restoring BACtalk job data 13
General SQL Server guidelines for Envision for BACtalk 14
Envision for BACtalk v2.x system requirements 16
Recommended system requirements 16
Minimum system requirements 17
Hardware keys 18
SQL Server Guidelines
|
Envision for BACtalk
4
Honeywell. All Rights Reserved. LTBT-TM-SQL Rev. B
SQL Server Guidelines
|
About this guide
Honeywell. All Rights Reserved. LTBT-TM-SQL Rev. B
5
About this guide
SQL Server support is supported in Envision for BACtalk v2.5 and later. This
guide provides critical information and general guidelines for those users
responsible for designing, configuring, converting, troubleshooting and
maintaining BACtalk databases using SQL server databases. This document will
help you decide which database structure is appropriate for your job, guide you
through setting up Envision for BACtalk to connect to a SQL Server, and
provide guidelines for using SQL Server with Envision for BACtalk. This
document is Alertons primary SQL Server information resource. It does not tell
you how to use SQL Server; rather it points you to other training resources
created by SQL Server experts.
Before you begin
As with all upgrades, reading and following these instructions will substantially
ease the upgrade. You will also find detailed BACtalk installation information in
the Envision for BACtalk Installation and Startup Guide
(LTBT-TM-ADMIN26).
MPORTANT! Choose the right database structure for your BACtalk job. If you
choose to use SQL Server 2005 instead of MS Access, understand how to use
SQL Server 2005 before you begin. See SQL Server resources on page 8.
IMPORTANT! Understand how to use Windows Authentication before you
begin. See your Windows documentation for more information about Windows
Authentication.
IMPORTANT! Understand the system requirements before you begin. See
Recommended system requirements on page 16 and the documentation
included on your SQL Server 2005 CD.
SQL Server Guidelines
|
Envision for BACtalk
6
Honeywell. All Rights Reserved. LTBT-TM-SQL Rev. B
MS Access or SQL Server?
Envision for BACtalk v2.5 and later supports both MS Access and SQL Server
databases, so which database structure is right for your BACtalk job?
SQL Server benefits
All Envision for BACtalk versions prior to 2.5 use the MS Access database
structure. If you upgrade to 2.5 or later and convert the database structure to SQL
Server, your jobs can grow to Enterprise size while experiencing the following
additional benefits:
Enhanced overall performance
Faster execution time
Reliable data backups using off-the-shelf SQL Server tools
Secure data replication using off-the-shelf SQL Server tools
Supported SQL Server versions
Envision for BACtalk v2.5 and later supports the following SQL Server
versions:
SQL Server 2005
SQL Server 2000
SQL Server Express *
SQL Server 2005
Recommended version.
SQL Server 2000
Compatible starting with Envision for BACtalk v2.5.
SQL Server Express
IMPORTANT! *Use as a design tool ONLY to save time and money. SQL Server
Express is limited to a database size of 4GB.
You can design a new SQL job in SQL Server Express and then import it into a
full SQL Server 2005 job. You may also want to use SQL Server Express to
learn about SQL, but the database cannot grow large enough to successfully run
a BACtalk job. Smaller BACtalk jobs can use MS Access.
SQL Server Guidelines
|
Envision for BACtalk resources
Honeywell. All Rights Reserved. LTBT-TM-SQL Rev. B
7
Envision for BACtalk resources
Several other documents are available for information about Envision for
BACtalk and BACtalk system architecture.
Installation & Startup
Guide
(LTBT-TM-ADMIN26)
Operators
Manual
(LTBT-OP-EBT26)
Online Help
Programmers Guide
& Reference
(LTBT-TM-PRGRMR)
Display
Developers Guide
(LTBT-TM-DSPDV)
How do I install the
Envision for BACtalk
software?
What does a
particular feature do?
Why would I use this
feature?
I need detailed
information about
using the Envision for
BACtalk software.
I need an overview of the
concepts behind DDC
programming.
How do I get started
designing data
displays?
How do I configure the
Envision for BACtalk
software?
What do I need to
know before I set up
and use this feature?
I need detailed
information about a
specific dialog box or
window.
What are some of the
considerations I need to
think about before I start
creating a DDC program?
Are there some general
guidelines or tips on
good data display
design?
How do I set up and
engineer a job?
How do I change the
settings for a feature
if its not working as I
expected?
I need some help
figuring out what to
enter in this field in a
dialog box.
What do I need to know
before I begin using
VisualLogic?
What are the steps for
creating a new data
display?
How do I enter or change
information in Device
Manager?
I need an example of
how I might use this
feature.
What are the steps
for using a particular
feature?
What are BACnet objects
and properties?
How do I use Alerton
templates when
creating new displays?
How do I send
information or a DDC
program to a controller?
What calculations is
the system making
when I use this
feature?
What does this term
mean?
I need detailed
information about a
specific DDC function.
How do I edit an
existing display?
Tabl e 1 Envision for BACtalk documentation set resources
SQL Server Guidelines
|
Envision for BACtalk
8
Honeywell. All Rights Reserved. LTBT-TM-SQL Rev. B
SQL Server resources
Many resources are available for information about installing, configuring and
working with SQL Server 2005: product documentation included on the SQL
CD, local school courses, printed books, online Help, and online white papers
and courses.
SQL Server documentation
Included with your SQL Server 2005 installation CD:
Microsoft SQL Server 2005 Readme
Installation Requirements for SQL Server 2005
Local courses
Check with your local technical school, community college or university for
SQL Server training courses or certification programs. Particularly, SQL Server
courses about:
database administration
database security
database clustering
backing up data
data replication
Books
Envision for BACtalk v2.5 and later already has the SQL Server database design
in place so you will benefit more from book titles that cover SQL Server
operation and performance topics. Particularly, study SQL Server books about:
database administration
database security
database clustering
backing up data
data replication
Several titles include:
SQL Server 2005 Practical Troubleshooting Edited by Ken
Henderson, Slava Oks, Wei Xiao, Bart Duncan and Bob Ward
Data Modeling Made Simple by Steve Hoberman
Microsoft SQL Server 2005: Database Essentials by Solid Quality
Learning
Programming Microsoft SQL Server 2005 by Andrew J. Burst and
Stephen Forte
SQL Server Guidelines
|
SQL Server resources
Honeywell. All Rights Reserved. LTBT-TM-SQL Rev. B
9
Online Help
SQL Server online Help is a valuable resource and it is included on the SQL
Server installation CD. Just click the [?] Help button while installing or working
in SQL Server.
Online papers and courses
SQL Server Online Books: A Primer For New Users
http://www.sql-server-performance.com/index.aspx
SQL Server 2005 Management Tools Overview
http://www.microsoft.com/sql/techinfo/whitepapers/mngmttools.mspx
Affordable online courses available through Honeywells partner,
SkillSoft. Enrollment information is posted to the ASN, or email
Training@alerton.com for assistance. Here is a sample lit of titles:
The SQL Server 2000 Logical Data Model ID: 31901_eng 145 mins
To describe SQL Server data entries and their normalization
Installing SQL Server 2005 ID: 234620_eng 180 mins
To install SQL Server 2005 and upgrade to SQL Server 2005 from previous versions.
Designing an Application Solution for SQL Server 2005 ID: 256066_eng 175 mins
Recognize how to design and build a database model and a physical database, and how to
secure it.
Configuring SQL Server 2005 ID: 234633_eng 180 mins
To configure a SQL Server instance and create a database, configure logins, users, and schemas
for a database, and set up a linked server configuration.
SQL Server 2005 High Availability and Disaster Recovery ID: 234771_eng 180 mins
To implement database mirroring, log shipping, database snapshots, and data replication in SQL
Server 2005.
Managing and Maintaining SQL Server 2005 Databases ID: 234704_eng 195 mins
To manage and maintain SQL Server 2005 databases.
Designing a SQL Server 2005 Transaction Strategy ID: 256872_eng 115 mins
Recognize the different levels of isolation and granularity to manage concurrency and execute a
transaction strategy in SQL Server 2005.
Managing Database Data in a SQL Server 2005 Environment ID: 237888_eng 195 mins
To recognize how to create and deploy SSIS packages, and enforce data quality and data
integrity in a SQL Server 2005 database.
Creating/Implementing Database Objects in SQL Server 2005 ID: 234647_eng 190 mins
To create and implement key database objects in SQL Server 2005.
Retrieving Data and Running Queries in SQL Server 2005 ID: 234661_eng 180 mins
To perform relational data and XML data management tasks, and work with assemblies and
transactions in SQL Server 2005.
Designing a Database Server Infrastructure for SQL Server 2005 ID: 236740_eng 130 mins
To specify the appropriate requirements for implementing SQL Server 2005, identify suitable
instance and physical storage strategies, and determine the appropriate way to design a
database consolidation plan, given a SQL Server scenario.
SQL Server Guidelines
|
Envision for BACtalk
10
Honeywell. All Rights Reserved. LTBT-TM-SQL Rev. B
Setting up Envision for BACtalk to use SQL Server
The key steps for successfully setting up Envision for BACtalk to work with
SQL Server 2005 include:
IMPORTANT! See the Envision for BACtalk Installation and Startup Guide
(LTBT-TM-ADMIN26) for information about merging a previous BACtalk job
with a v2.6 job. This merge information applies to both Conventional and SQL
BACtalk jobs.
1. Install SQL Server 2005
(See page 11)
2. If applicable, back up the legacy job using the legacy version of
Envision for BACtalk.
(See page 11)
3. Install Envision for BACtalk, the network driver and the hardware key
driver.
(See page 11)
4. If this computer is a server, install the hardware key.
(See page 18)
5. Start Envision for BACtalk as an Administrator, enter the
LocalAdministrator credentials, and then close Envision for BACtalk.
6. Restore the backed up job in Envision for BACtalk (Tools > Restore
BACtalk Job > Restore Entire Backup).
(See page 13)
7. Start Envision for BACtalk as a normal user and log into the restored
job.
Envision for BACtalk automatically converts the restored legacy data to
v2.5 or later conventional format (Access/Jet) during the startup
process. The progress monitor tracks the installation and conversion
process.
Not e The installation and conversion process from a legacy to a v2.5
or later BACtalk job may take several hours, depending on job size.
8. Set the Enterprise options (General System Setup > Network tab > Site
Configuration) and then test the SQL Server connection. If prompted,
click Yes to allow BACtalk to build any missing databases.
9. Shut down, restart Envision for BACtalk, and then log into the job.
10. Back up your new Envision for BACtalk SQL Server job and retain it
for future use, if needed.
(See page 11)
Repairing and compacting BACtalk job data
IMPORTANT! Always repair and back up your job before you convert from
MS Access to SQL Server because once converted, you cannot convert your
SQL Server databases back to Access due to the new and improved database
structure introduced for SQL support.
SQL Server Guidelines
|
Setting up Envision for BACtalk to use SQL Server
Honeywell. All Rights Reserved. LTBT-TM-SQL Rev. B
11
To reduce database size, a job database should be repaired and compacted after
backing it up. BACtalk operator workstation software includes a tool you can
use to compact and repair all the database files associated with your site.
Operating conditions may cause database file performance to degrade over time
and the compact and repair tool can help improve performance.
About the repair operation
The repair operation repairs a database that was marked as possibly corrupt by
an incomplete write operation. This can occur if an application closes
unexpectedly due to a power outage or computer hardware problem. The repair
operation validates all system tables and indexes.
About the compact operation
Compacting your database is similar to defragmenting. It consolidates database
files on the hard disk, rearranging how the files are stored so they use disk space
more efficiently.
See the Envision for BACtalk Installation and Startup Guide
(LTBT-TM-ADMIN26) for more information about repairing and compacting a
BACtalk job.
Backing up BACtalk job data
Backing up a BACtalk job creates a zip file of all job information, which can be
restored later if necessary. If you are upgrading from an earlier version and will
install Envision for BACtalk on a new computer, use the Backup utility to move
existing job files to the new computer. You can copy the zip file(s) to a CD or
any media, and then use the Restore utility on the new computer. See General
SQL Server guidelines for Envision for BACtalk on page 14 for more
information.
See the Envision for BACtalk Installation and Startup Guide
(LTBT-TM-ADMIN26) for more information about backing up a BACtalk job.
Installing SQL Server 2005
Install SQL Server 2005 according to the documentation set included with your
SQL Server 2005 CD. See SQL Server resources on page 8 for product
documentation and training information.
Installing Envision for BACtalk
By default, Envision for BACtalk 2.x is installed in C:\Alerton\BACtalk\2.x,
which is a different default directory from BACtalk for Windows.
CAUTI ON Do not install Envision for BACtalk to the same directory where
BACtalk for Windows or other Envision for BACtalk versions are installed if
you plan to continue using them on this operator workstation. If installed in the
same directory, Envision for BACtalk v2.x will fully replace earlier BACtalk
versions.
1. Insert the CD-ROM into an available CD-ROM drive.
SQL Server Guidelines
|
Envision for BACtalk
12
Honeywell. All Rights Reserved. LTBT-TM-SQL Rev. B
The setup program launches automatically. Some computers may have
auto-start disabled. In this case, open Windows Explorer and double-
click the Setup.exe program on the CD-ROM.
2. Follow the instructions that display on your screen.
SQL Server support was first supported by Envision for BACtalk v2.5. This
guide is focused on the SQL Server portion of the Envision for BACtalk 2.6 or
later installation process. See the Envision for BACtalk Installation and Startup
Guide (LTBT-TM-ADMIN26) for more information about installing BACtalk.
Setting up the Enterprise options in Envision for BACtalk
After you install SQL Server and then Envision for BACtalk, configure the
system to support SQL Server. Connect the BACtalk server to the SQL Server
database and then test the connection.
To set up the Enterprise options in BACtalk
1. Start Envision for BACtalk and log in with a valid username and
password.
2. On the Tools menu, select General System Setup, click the Network tab
and then click Site Configuration.
SQL Server Guidelines
|
Setting up Envision for BACtalk to use SQL Server
Honeywell. All Rights Reserved. LTBT-TM-SQL Rev. B
13
3. Select This Computer is the BACtalk Server and then select This
Computer is an Enterprise Server.
4. Click Database Configuration.
5. Type in the name of the SQL Server.
Enter the exact name of the SQL Server or the BACtalk server and the
SQL Server will not be able to find each other.
NOTE If several instances of SQL Server are installed on the same
computer, you may also need to include the instance name.
6. Click Test Connection to verify that the BACtalk server can connect to
the SQL Server database.
If the server connection test is successful but the database does not yet
exist, create the database if you have the privilege to create it.
Otherwise, contact your database administrator.
Restoring BACtalk job data
Once you have installed Envision for BACtalk and successfully connected it to
the SQL Server, restore your backed up BACtalk data. The next time Envision
for BACtalk is started, BACtalk will detect the SQL database structure and
automatically convert the imported job data into the new SQL database structure.
Larger Access databases have been separated into smaller SQL databases to
improve performance and data reliability. For example, BACtalk trendlogs are
now stored in their own SQL database.
See the Envision for BACtalk Installation and Startup Guide
(LTBT-TM-ADMIN26) for more information about restoring BACtalk job data.
SQL Server Guidelines
|
Envision for BACtalk
14
Honeywell. All Rights Reserved. LTBT-TM-SQL Rev. B
General SQL Server guidelines for Envision for BACtalk
See official Microsoft SQL Server documentation to learn how to use SQL
Server, but review these Alerton guidelines for using SQL Server with Envision
for BACtalk v2.5 or later.
If using Windows Authentication, understand how it works before you
begin.
Use SQL Server 2005 and understand how it works before you begin.
Envision for BACtalk v2.x installs by default to a directory that does not
conflict with previous versions (C:Alerton\BACtalk\v2.x).
Once the Envision for BACtalk 2.5 installation is complete and SQL
Server support is running correctly, back it up. Save this backed up job
in case you run into problems later.
Do not restore BACtalk data to a mapped location. Restore to a local
location only. For example, do not use REP.INI to point to a shared
drive.
During installation of SQL Server 2005, do not leave the SQL Server
Database field blank. Enter a name for the SQL Server.
You must know the exact SQL Server name when connecting to the
BACtalk server; otherwise, BACtalk cannot find it. You may also use an
IP address.
Upgrade a BACtalk MS Access database to SQL Server once. The data
cannot be converted back to Access. Back up your job before upgrading
to Envision for BACtalk 2.5 or later. Once you have successfully
installed BACtalk and converted to SQL Server, immediately back up
the new SQL job and use it to restore the job if something goes wrong.
Envision for BACtalk does not back up the SQL Server database itself.
Use standard off-the-shelf SQL Server administration tools to back up
the database.
Use the SQL Server tools included with the SQL Server Install CD to
locate BACtalk server data:

SQL Server Surface Area Configurator
This tool provides extra security for your data. These features are
disabled by default until the SQL DBA decides to enable them.

SQL Server Configuration Manager
Use this tool to configure general server service settings.

SQL Server Management Studio (SSMS)
Designed after Visual Studio, this tool is a unified database
administration and database development environment.
Use Simple not Full Recovery mode when not running periodic SQL
Server backups.

When the database is set up to use the Full Recovery model, the SQL
Server database transaction log (the .LDF file for that database) expands
and eventually fills up the disk. Once that happens, no more data can be
written to the database and a database administrator must fix the
SQL Server Guidelines
|
General SQL Server guidelines for Envision for BACtalk
Honeywell. All Rights Reserved. LTBT-TM-SQL Rev. B
15
problem.

In Full Recovery model, the database administrator must do periodic
backups in order to prevent unchecked growth.

Note Simply setting a maximum size limit to the transaction log file
does not fix the problem because the database stops working when the
file fills up.

If the database is created by a database administrator prior to running
Envision for BACtalk, the administrator can set it up with any options
needed to fit the backup and recovery strategy. If BACtalk creates the
database, it creates a database that is an exact copy of the SQL Server
model database. The administrator can set the options of the SQL Server
model database in any way desired so that when BACtalk uses it to
create the BACtalk database, it uses the same options as the SQL model.

Prevent the transaction log from growing without bounds by setting the
Recovery model to Simple. This limits the transaction log without
requiring constant backups or checkpoints. However, if the site requires
maximum database integrity and backup capability, you may want to
use a more robust recovery model. Remember that the transaction log
file will grow during normal BACtalk operation and the database
administrator will need to schedule regular backups or checkpoints to
control log file size and keep the database running.

You can change the Recovery model from Full to Simple at any time
after creating the database if the disk is not filled. If it is full, then it is
too late and the database administrator will have to fix it.
SQL Server Guidelines
|
Envision for BACtalk
16
Honeywell. All Rights Reserved. LTBT-TM-SQL Rev. B
Appendix
This section contains reference information and forms that may be useful during
Envision for BACtalk installations and upgrades.
Envision for BACtalk v2.x system requirements
This document applies to Envision for BACtalk v2.5 and later. Site requirements
vary widely, and the system components and recommendations made in this
section are only guidelines. Large sites with demanding data processing
requirements may place a greater demand on servers and operator workstations.
The server is the most important BACtalk component on site and should have
hardware capable of meeting these demands. Server performance depends
mostly on available RAM, processor speed, and hard disk space.
Recommended system requirements
These requirements seek a balance between cost and performance. Although
these requirements will provide sufficient performance on most sites, some sites
may benefit from a computer that exceeds these recommendations.
Install an extra, dedicated CPU to handle BACtalk auto-archiving, which is a
powerful yet processor-intensive feature. For Enterprise jobs, more processing
power is better. We recommend using two dual-core processors to enable your
system to operate at optimal performance and to provide some growing room.
Site using MS Access
Use these recommended system requirements for your Envision for BACtalk
server running MS Access:
3.0 GHz Pentium 4 with HyperThreading or better
1 GB RAM or better
USB port
40 GB hard disk or better (large jobs may require more)
High-performance graphics adapter
Network interface card (100/1000 Mbps)
Printer access
Keyboard, monitor, mouse, CD-ROM drive
Windows 2000 Professional, Windows XP Professional SP-2, Windows
Server 2003 (with SP1 is supported), or Vista
Visio 2003 (optional)
Note Installing more hardware may help a slow BACtalk conventional job to
speed up. However, the total performance is limited by reliance on the Access/
Jet database technology. Auto-archiving may slow down conventional BACtalk
jobs because Access/Jet runs auto-archiving and job operations such as
trendlogs, the user interface, the opening of lists, and client/server
communications. Auto-archiving is designed for SQL Server jobs and still
SQL Server Guidelines
|
Envision for BACtalk v2.x system requirements
Honeywell. All Rights Reserved. LTBT-TM-SQL Rev. B
17
allows SQL jobs to perform quickly. Upgrade a slow BACtalk conventional job
to SQL Server.
Site using SQL Server
Use these recommended system requirements for your Envision for BACtalk
server running SQL Server:
Pentium 4, 3.0 GHz or better
2 GB RAM or operating system requirements, whichever is greater
USB port
40 GB hard disk or better (large jobs may require more)
High-performance graphics adapter
Network interface card (100/1000 Mbps)
Printer access
Keyboard, monitor, mouse, CD-ROM drive
Windows 2000 Professional, Windows XP Professional SP-2, Windows
Server 2003 (with SP1 is supported), or Vista
Visio 2003 (optional)
Note You may use multiple computers to achieve the processor requirement on
jobs running SQL Server. This ensures optimal performance and prevents
database access from becoming the throughput bottleneck.
Minimum system requirements
These requirements reflect the absolute minimum threshold for running Envision
for BACtalk v2.5 and later and even then, performance will be limited and may
be noticeably poor. If your computer does not meet these minimum
requirements, you must upgrade it to run Envision for BACtalk v2.5 or later.
CAUTI ON Windows 95 and Windows ME are not supported operating systems
for running Envision for BACtalk v2.5 or later. Upgrade to one of the supported
operating systems listed.
Site using MS Access
Pentium 4, 3.0 GHz or better
1 GB RAM or operating system requirements, whichever is greater
40 GB hard disk
USB port
16-bit SVGA adapter with 2MB RAM
Network interface card (10/100 Mbps)
Printer access
Keyboard, monitor, mouse, CD-ROM drive
Windows 2000, Windows XP SP-2, Windows Server 2003 or Vista
SQL Server Guidelines
|
Envision for BACtalk
18
Honeywell. All Rights Reserved. LTBT-TM-SQL Rev. B
Note For Envision for BACtalk, use the Aler-Modem, BCM-MODEM or the
BTI-MDM to meet your modem needs.
Site using SQL Server
Pentium 4, 3.0 GHz dual core
2 GB RAM or operating system minimum requirements, whichever is
greater
USB port
40 GB hard disk
16-bit SVGA adapter with 2MB RAM
Network interface card (10/100 Mbps)
Printer access
Keyboard, monitor, mouse, CD-ROM drive
Windows 2000, Windows XP, or Windows Server 2003
Note For Envision for BACtalk, use the Aler-Modem, BCM-MODEM or the
BTI-MDM to meet your modem needs.
Hardware keys
The hardware key is a critical component of the Envision for BACtalk software
package. Envision for BACtalk uses a scaled hardware key system that enables
operator workstations to run the Envision for BACtalk software without a key
locally installed.
Depending on the key level, Envision for BACtalk supports a different number
of operator workstations and devices. Devices are defined as BACnet devices
other than the BACtalk operator workstations.
You can check which hardware key is installed and the number of devices
supported by choosing About Envision on the Help menu.
For Envision for BACtalk v2.5 or later, you must upgrade to an ENV-BT-xxxx
hardware key if you have added devices or operator workstations (or both) that
exceed what your current key supports. See Table 2 for more information.
Note If you are upgrading from an earlier version of BACtalk operator
workstation software, you can use the BTW-KEY-TECH hardware key with
Envision for BACtalk. It supports unlimited devices but times out after 8 hours
of continuous operation and Envision for BACtalk must be restarted to receive
system updates. You may also perform design work with a tech key.
Extra small (XS) Up to 11 devices: 1 server, 0 client workstations, 10 other devices.
WEBtalk and BCM-WEB do not count as workstations but each
counts as a device.
Small (SM) Small job: 1 server, 0 client workstations, 50 devices. Neither
WEBtalk nor BCM-WEB counts as a workstation but they each
count as a device.
Medium (MED) Medium job: 1 server, 2 client workstations, 150 other devices.
Neither WEBtalk nor BCM-WEB counts as a workstation but they
each count as a device.
Large (LRG) Unlimited usage: unlimited devices, unlimited client workstations
Enterprise 1 (ENT-
1)
Enterprise job: 1 server, unlimited client workstations, unlimited
other devices. Supports both MS Access and SQL Server
databases.
IMPORTANT! This is the only key that supports SQL Server.
Tech Key
(BTW-KEY-TECH)
Unlimited usage. Times out after 8 consecutive hours of operation.
SQL Server Guidelines
|
Hardware keys
Honeywell. All Rights Reserved. LTBT-TM-SQL Rev. B
19
Note USB keys have a U at the end of the part number.
Envision for BACtalk uses Device Manager to enforce key level conformance.
When Envision for BACtalk starts, it checks the number of device records in
Device Manager and compares this count with the hardware key found. If more
records than are allowed are present in Device Manager, a message displays and
the first 11, 50, or 150 devices (depending on the key) appear. Envision for
BACtalk counts devices and monitors conformance on an ongoing basis. Any
time a device is added to Device Manager, Envision for BACtalk checks for
hardware key conformance.
If the device count is greater than the key allows, a message appears that a key
upgrade is required. This upgrade message is repeated once daily. Data from
devices in excess of what the key supports return no entry in lieu of system
data.
See the Envision for BACtalk Installation and Startup Guide
(LTBT-TM-ADMIN26) for more information about hardware key behavior.
Tabl e 2 Hardware key levels and the number of devices they support
New 2.5 and 2.6
keys
Description
SQL Server Guidelines
|
Envision for BACtalk
20
Honeywell. All Rights Reserved. LTBT-TM-SQL Rev. B

Potrebbero piacerti anche