Linked Servers or not?

Our company uses a number of different database platforms, including Oracle, MSSQL, DB2 etc.
Up to now we have used Linked servers in SQL to link to the other platforms to facilitate data transfer between them, but have been told today that this is not an acceptable practice and we should use a third party (home grown .NET) application, running on a different server, to initiate and process the requests between the servers.
One reason indicated for this being that it is bad practice to place drivers such as Oracle, Informix, etc on the Database servers and they belong on application servers only.
We are a little stunned at this news and would like to see what other DBAs think of and reason out this protocol, so we may better understand or, conversely, have some ammunition to place a reasonable argument (apart from the months of re-writes to overcome this change in policy).
ANY comments from either side of the fence on this would be greatly appreciated.

Please contact your Sun representative or Sun pre-sales support.
These forums are only user-to-user.

Similar Messages

  • Error handling not available with linked servers

    Hello,
    I have a stored procedure which inserts data to a linked mysql Server. The table in mysql has a unique key and I try to insert a new record with a conflicting key.
    My problem is that I am not able to do an error handling because my script stops immediatly when the error in the SP occurs.
    The error message itself is ok. But why is the script cancelled? So I don't have a possibility to do some error handling. I am working against SQL Server 2000. No TRY CATCH is available.
    Here is my code:
    DECLARE @RC int
    DECLARE @ItemNr nvarchar(255)
    DECLARE @Hostname nvarchar(255)
    DECLARE @IpAdresse nvarchar(255)
    DECLARE @LogLevel int
    DECLARE @Message nvarchar(1000)
    DECLARE @LocalError int
    -- Error handling is working as expected
    PRINT 1/0
    SELECT @LocalError=@@ERROR
    IF @LocalError<>0
     PRINT 'Error'
    ELSE
     PRINT 'Success'
    SELECT @ItemNr='AN12326m', @Hostname='hostname' ,@IpAdresse='ipadresse', @LogLevel=99, @Message='Test', @RC=0
    -- Error handling does not work
    EXECUTE [Asset].[dbo].[p_kapaya_DbSync_InsertMySqlRecord]
       @AssetNr, @Hostname, @IpAdresse, @LogLevel, @Message OUTPUT, @RC OUTPUT
    -- The following code is not reached, when an error occurs because the execution of the script is cancelled
    SELECT @LocalError=@@ERROR
    IF @LocalError <>0
     PRINT @LocalError
    ELSE
     PRINT 'Success'
    Error Message
    Der OLE DB-Anbieter 'MSDASQL' für den Verbindungsserver 'MySQL' hat die Meldung '[MySQL][ODBC 5.1 Driver][mysqld-5.0.67-community-nt]Duplicate entry 'AN12326m' for key 1' zurückgeben.
    Meldung 7343, Ebene 16, Status 2, Prozedur p_kapaya_DbSync_InsertMySQLRecord, Zeile 57
    Der OLE DB-Anbieter 'MSDASQL' für den Verbindungsserver 'MySQL' konnte INSERT INTO für die [MSDASQL]-Tabelle nicht ausführen.
    Kind regards
    Patrick

    This is not unique to linked servers. When an error occurs, there are several actions that SQL Server can take. It can abort the batch, it can abort the current scope or it can just termintate the current statement. Any active transaction may or may not
    be rolled back. And this is not all.
    Which of these actions, SQL Server takes it is hard to predict, becuase the developers have to have rolled a dice on deciding which action to take. Although, if you have SET XACT_ABORT ON, it is more consistent: in this case, most errors aborts the batch
    and rolls back the transaction.
    To trap the error, you need to use TRY-CATCH which permits you to trap most (not all) errors. See here for a quick introduction:
    http://www.sommarskog.se/error_handling_2005.html
    Erland Sommarskog, SQL Server MVP, [email protected]

  • Compare two tables on different server without using Linked Servers

    I have an SSIS package that needs to compare a table to another table on another server.  Then only delete data from the first table if it exists in the second table.  
    I know this is possible with Linked Servers but we are doing away with them in my company.  Is there a way inside of SSIS to do this?
    Oh and I can't use a Data Flow since I don't know the table names or columns at run time (the whole package is dynamic) so I can't map the columns ahead of time.  
    So no MERGE JOIN unless it can be used outside of a Data Flow.  

    You 'll have to use the Data Flow Transformation, thing is, given the constraints, your only option seems to be in generating the package programmatically (using code).
    The type of a program would be a Windows Console. The program would expect a few parameters as the source and target tables along with any necessary connection parameters.
    Then use the merge join (being the easiest to code in) in an Execute SQL Task component.
    Examples of coding packages:
    Samples for creating SSIS packages programmatically
    PS: I can tell you, given your circumstances, at the very minimum the impact on the bottom line of your company is brittle apps accompanied with expensive maintenance which translates into reduced ROI from your tooling.
    Arthur My Blog
    The package is table driven and is a dynamic archival process.  The end user just fills in the framework table and the package archives data from within a certain time range.  The table can exist on any server, any database.  
    That part is done.  The part that still needs to be accomplished is to delete data out of the base table since it is archived.  I need a safe way of doing this and so thought to compare the archive table against the base table.  Because they
    can exist anywhere and can have any name I am not sure how to do this without Linked Servers.  That being said we will not have Linked Servers for this.  
    Is there another safe way to delete data out of the base table?

  • Trying to use Linked Servers in SQL 2005 to connect to RDB 7

    I'm looking for detailed info on how to set up a linked server in SQL 2005 to connect to my Oracle RDB 7 database (running on VMS). I'm able to connect via odbc using VS.Net and Sql Server 2005 Reporting Services. I'm not sure if I need to use the ODP.NET or not. I have created a generic linked server, but it requires me to use the OpenQuery function to access the data, which is not giving me the functionality I'm looking for.

    Hi doanpq,
    Please download and install OLE DB Provider for Visual FoxPro 9.0, which exposes OLE DB interfaces that you can use to access Visual FoxPro databases and tables from other programming languages and applications. Please see:
    http://www.microsoft.com/en-us/download/details.aspx?id=14839
    Then, please follow up the following article to create a linked server:
    Creating Linked Servers:
    http://technet.microsoft.com/en-us/library/ff772782(v=sql.105).aspx
    For more information, you can also take a look at the following article, especially Dave K's comment:
    http://blog.dbase.integralwebsolutions.co.za/2008/10/accessing-your-dbf-tables-via-linked.html
    Elvis Long
    TechNet Community Support

  • Linked Server "Could not open a connection to SQL Server [1909]" after reboot

    We have two production servers, with RCP [out] enabled linked servers set up back and forth between them. When they are rebooted at the same time one of the linked servers will throw this error:
    Named Pipes Provider: Could not open a connection to SQL Server [1909]. 767462021 OLE DB provider "SQLNCLI10" for linked server "server3" returned message "Login timeout expired".
    OLE DB provider "SQLNCLI10" for linked server "server3" returned message "A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and
    if SQL Server is configured to allow remote connections. For more information see SQL Server Books Online.".
    I've been fixing it by dropping and re-creating the linked server. It's completely identical as before (in sp_linkedservers), so I'm thinking this shouldn't be necessary. My guess is it's only happening because during startup the other server was not available.
    If this is true, can I force a reset of the linked server, without having to restart the server instance, or recreate the linked server?

    Hi Chuck, thanks for the reply. Both servers were already set to 20. I think this might work if in the ensuing 10 seconds the other server happened to come on line.  I could also set it to 60, but then production queries would be waiting 60 seconds
    for timeout.  I'm really after a cause and solution. It's as though the server tries once, sees that the other server is unavailable, and henceforth refuses to try again. I'd like it to try again. Really, it should try every time.
    Could it be that upon startup SQL Server looks for all its linked servers and marks ones it can't reach in that moment as forever invalid?  I'm sure this doesn't happen after startup, only during.

  • Distributed Transactions and Linked Servers

    I'm somewhat of a novice with SQL Server but I'm learning rapidly from an application I'm developing that uses SQL Server very heavily. In conjunction with the development of this application, I have 3-4 systems set up running SQL Server and I am using those
    systems to develop the database that will ultimately support the application. I decided to try to use linked servers because I am moving data back-and-forth among the different servers frequently and I ran into some consequences that I wasn't expecting.
    I was doing a simple delete query on one of the servers (Delete from TableName Where ...) and I was expecting, of course, that it would only impact the server I was running it on; however, when the query finished after running for a long time, it was apparent
    that SQL Server had automatically escalated that simple delete query into a distributed transaction and applied it to all four of the linked servers I had defined.  I was totally surprised by that and it took some time to recover the data that was inadvertently
    lost on the other servers.
    I want to ensure that this doesn't happen again without me expecting it - I think the right way to prevent this from happening is to run the following stored procedure:
    EXEC sp_serveroption 'servername', 'remote proc transaction promotion', 'false';
    Can someone please verify that this assumption is correct and will prevent SQL Server from automatically creating distributed transactions impacting multiple servers?
    Thanks,
    Chuck

    Hello,
    Based on your description, it seems that when you connect to a SQL Server database and execute a DELETE statement to delete a recode on a table, and then the same recode were delete in the linked server which has the same table.
    As pre my understand, the statement executed on one server will not  apply to the linked servers unless you specify the logic yourself in the application. For example, you use dynamic query and exec the query synchronously on  linked servers.
    What's more, did you specify replication between this linked server?
    If I have any misunderstanding, please let me know.
    Regards,
    Fanny Liu
    If you have any feedback on our support, please click here.
    Fanny Liu
    TechNet Community Support

  • Linked servers:Using 64 and 32 bit ODBC providers concurrently

    I have a very odd problem that I hope someone can help me with.  I have a 64 bit odbc MySQL driver.  Unfortunately, although I can connect to the data source from the control panel, the linked server cannot connect to the MYSQL data source.  The
    funny thing is that other linked servers (using the same odbc driver) have no problem connecting to their respective hosts.  The problem seems seems to be between the 64 bit linked server and the host (a shoretel IP phone database that runs on top of
    windows).  I know that the 32 bit driver used to work, but when I rebuilt the server to 64 rather than 32 bit the linked server failed.  What I am trying to do is to use both 64 bit driver and 32 bit driver concurrently (I have installed the 32 bit
    version using the WOW 32 bit odbc tool, but because the SSMS provider dialog only allows me to use the 64 bit system dsn.  I am wondering if I can get the 32 bit version to work as well using a user rather than system dsn.  Is this possible?  I
    can send screenshots of the problem if needed.  Thanks in advance for any advice you can offer.

    What I am trying to do is to use both 64 bit driver and 32 bit driver concurrently
    You can not. You can only use provider of the same 32/64 bit architecture as the SQL Server have.
    Olaf Helper
    [ Blog] [ Xing] [ MVP]

  • Linked servers to many sqlite databases

    I have around 600 sqlite databases and I have to be able to access them in sql server. I can create a linked server for anyone of these database and access data that way. But what should be the approach to be able to access the data (read-only) in all
    of these databases? Please don't suggest data copy :)

    I am sorry, I was not clear enough in my original post. 
    I have Sql Server and all 600+ sqlite databases on the same physical box. I need to be able to execute query (in SQL management studio) like this:
    select a.machine, b.*
    from machines a
    inner join MACHINEDATA...performance b on b.machineid = a.id
    In this query MACHINEDATA is the linked server that points to "performance435" sqlite database and performance is a table in "performance435" sqlite database.
    Everything works just fine, except that I have 614 of these "performanceXXX" sqlite database files and I can't create that many linked servers manually.
    So, the question is - how to arrange access to these 614 databases through SQL server management studio to be able to execute queries similar to the example above.
    Thanks.

  • Linked servers

    HI all,
    i am using oracle10g and operating syustem MS xp.I need to fetch the tables in oracle Db from the sql server 2005.i tried out by linked servers.but itz not working.i know itz not fair posting a question of issue in sql server.bt i would bre appreciate if any one help me in this.
    Thanks in advance

    Please post in the general database forum instead of here; SQL Developer is a tool.
    Anyway, you'd need Oracle's ODBC driver for connecting from third party apps.
    Regards,
    K.

  • After doing a Google search - when I click on a link it does not take me to the corect website. Instead it always take me to some icity webpage. How do I fix this so that Firefox takes me to the correct website that the Google search found?

    After doing a Google search - when I click on a link it does not take me to the correct website. Instead it always take me to some icity webpage. How do I fix this so that Firefox takes me to the correct website that the Google search found?

    After doing a Google search - when I click on a link it does not take me to the correct website. Instead it always take me to some icity webpage. How do I fix this so that Firefox takes me to the correct website that the Google search found?

  • Im having problems with Safari 5.1.10. I often have several tabs open on screen. And after a while the links/websites become not active. So if click on a tab and want open a previous website it than has to re-load again in the window. Can I change this ?

    Im having problems with Safari 5.1.10. I often have several tabs open and after a while the links/websites become not active. So if click on a tab and want open a previous website it than has to re-load again in the window. Can I change this ?
    Kind regards,
    Faroek Abdoelrahman
    The Netehrlands

    Empty the Safari cache more often.
    From your Safari menu bar click Safari > Preferences then select the Advanced tab.
    Select:  Show Develop menu in menu bar
    Now click Develop from the menu bar. From the drop down menu click Empty Caches.
    Quit and relaunch Safari to test.

  • Link functions are not working correctly

    I am have a number of links on my page and I am using the a;link, a:hover and a:visited commands but I am getting strange results. First of all my css is on a separate style sheet. What I am trying to do is have all my links in gray text both when before and after being visited and I want the text to change to red and underline when I hover over the link. My results are that in live view the links all seem to work ok except for my HOME link at the bottom of the page where it does not change color and does not underline. When I view in browser the results are worse. None of the links change when I hover over them excepts for the DOWNLOAD link. Also note that I have 4 columns of unordered lists about the footer which also does not work either. Here is the source and css code. Thanks for your help.
    Dan
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <meta name="description" content="HOME PAGE for company which provides chemical process equipment, diaphragm pumps, plastic tanks, pH/ORP controls, mixers, filtration equipment, flowmeters"
        <title>Chemtech Process Equipment</title>
    <style type="text/css">
    </style>
        <link href="CSS/Chemtech.css" rel="stylesheet" type="text/css" />
        <link rel="stylesheet" href="CSS/verticalmenu.css" type="text/css" />
        <link rel="stylesheet" href="CSS/horizontalmenu.css" type="text/css" />
    </head>
    <body>
              <div id="container">
                  <div id="header"><img src="Images/header.jpg" alt="header" width="960" height="310" border="0" usemap="#logomap" />
                <map name="logomap" id="logomap">
                          <area shape="rect" coords="3,5,265,123" href="index.html" alt="Chemtech Process Equipment" />
                </map>
            </div>
                    <div id="navigation_bar"><div class="AJXMenuULDYZCC"><!-- AJXFILE:CSS/horizontalmenu.css -->
                             <div class="ajxmw1">
                                        <div class="ajxmw2">
                                                <ul>
                                  <li><a href="index.html" title="Home"><b>    HOME    </b></a></li>
                            <li><a class="ajxsub" href="productsbytype.html" title="Products"><b> PRODUCTS </b>
                             <!--[if gt IE 6]><![endif] --></a><!--<![endif]--><!--[if lte IE 6]><table><tr><td><![endif]-->
                                                            <ul>
                                      <li><a href="productsbytype.html" title="Indexed by Type"><b>Indexed by Type</b></a></li>
                                      <li><a href="productsbymfgr.html" title="Indexed by Manufacturer"><b>Indexed by Manufacturer</b></a></li>
                                                            </ul>
                                                            <!--[if lte IE 6]></td></tr></table></a><![endif]-->
                                                           </li>
                                                           <li><a href="#" title="Request Quote"><b>REQUEST QUOTE</b></a></li>
                            <li><a href="#"><b>DOWNLOADS</b></a></li>
                            <li><a href="contact%20us.html" title="Contact Us"><b> CONTACT US </b></a></li>
                                                </ul>
                                        </div>
                             </div>
                             <br />
                            </div></div>
                                        <div id="sidebar"><div class="AJXMenuEHWBGHC"><!-- AJXFILE:CSS/verticalmenu.css -->
                                                  <ul>
                            <li><h1><b>PROCESS EQUIPMENT</b></h1></li>
                            <li><a class="ajxsub" href="#" title="Pumps"><b>Pumps</b>
                                                            <!--[if gt IE 6]><![endif] --></a><!--<![endif]--><!--[if lte IE 6]><table><tr><td><![endif]-->
                                                                      <ul>
                                                                                 <li><a href="#" title="Air Diaphragm"><b>Air Diaphragm</b></a></li>
                                             <li><a href="#" title="Centrifugal"><b>Centrifugal</b></a></li>
                                             <li><a href="#" title="Drum"><b>Drum</b></a></li>
                                             <li><a href="#" title="Gear"><b>Gear</b></a></li>
                                             <li><a href="#" title="Hose"><b>Hose</b></a></li>
                                             <li><a href="#" title="Magnetic Drive"><b>Magnetic Drive</b></a></li>
                                             <li><a href="#" title="Metering"><b>Metering</b></a></li>
                                             <li><a href="#" title="Peristaltic"><b>Peristaltic</b></a></li>
                                             <li><a href="#" title="Piston"><b>Piston</b></a></li>
                                             <li><a href="#" title="Vertical"><b>Vertical</b></a></li>
                                                                      </ul>
                                                            <!--[if lte IE 6]></td></tr></table></a><![endif]-->
                                                           </li>
                                                           <li><a class="ajxsub" href="#" title="Mixers"><b>Mixers</b>
                                                            <!--[if gt IE 6]><![endif] --></a><!--<![endif]--><!--[if lte IE 6]><table><tr><td><![endif]-->
                                                                      <ul>
                                    <li><a href="#" title="Direct Drive"><b>Direct Drive</b></a></li>
                                    <li><a href="#" title="Gear Drive"><b>Gear Drive</b></a></li>
                                    <li><a href="#" title="C-Clamp Mount"><b>C-Clamp Mount</b></a></li>
                                    <li><a href="#" title="Drum Mount"><b>Drum Mount</b></a></li>
                                    <li><a href="#" title="Fixed Top Mount"><b>Fixed Top Mount</b></a></li>
                                    <li><a href="#" title="Side Mount"><b>Side Mount</b></a></li>
                                                                      </ul>
                                                            <!--[if lte IE 6]></td></tr></table></a><![endif]-->
                                                           </li>
                                                           <li><a class="ajxsub" href="#" title="Filters"><b>Filters</b>
                                                            <!--[if gt IE 6]><![endif] --></a><!--<![endif]--><!--[if lte IE 6]><table><tr><td><![endif]-->
                                                                      <ul>
                                          <li><a href="#" title="Bag"><b>Bag</b></a></li>
                                             <li><a href="#" title="Cartridge"><b>Cartridge</b></a></li>
                                             <li><a href="#" title="Centrifuge"><b>Centrifuge</b></a></li>
                                             <li><a class="ajxsub" href="#" title="Indexing Media"><b>Indexing Media</b>
                                                                                 <!--[if gt IE 6]><![endif] --></a><!--<![endif]--><!--[if lte IE 6]><table><tr><td><![endif]-->
                                                                                  <ul>
                                            <li><a href="#" title="Gravity FIlter"><b>Gravity Filter</b></a></li>
                                            <li><a href="#" title="Vacuum FIlter"><b>Vacuum FIlter</b></a></li>
                                            <li><a href="#" title="Sludge Filter"><b>Sludge FIlter</b></a></li>
                                            <li><a href="#" title="Pressure Filter"><b>Pressure Filter</b></a></li>
                                            <li><a href="#" title="Sludge Filter"><b>Sludge Filter</b></a></li>
                                                                                  </ul>
                                                                                  <!--[if lte IE 6]></td></tr></table></a><![endif]-->
                                                                                 </li>
                                             <li><a href="#" title="Oil Skimmers"><b>Oil Skimmers</b></a></li>
                                             <li><a href="#" title="Oil-Water Separators"><b>Oil-Water Separators</b></a></li>
                                                                      </ul>
                                                                      <!--[if lte IE 6]></td></tr></table></a><![endif]-->
                                                           </li>
                                                           <li><a class="ajxsub" href="#" title="Tanks"><b>Tanks</b>
                                                            <!--[if gt IE 6]><![endif] --></a><!--<![endif]--><!--[if lte IE 6]><table><tr><td><![endif]-->
                                                                      <ul>
                                                                                 <li><a href="#" title="Carboys &amp; Totes"><b>Carboys &amp; Totes</b></a></li>
                                                                                 <li><a href="#" title="Rectangular"><b>Rectangular </b></a></li>
                                                                                 <li><a href="#" title="Cylindrical Cone Bottom"><b>Cylindrical Cone Bottom</b></a></li>
                                                                                 <li><a href="#" title="Cylindrical Flat Bottom"><b>Cylindrical Flat Bottom</b></a></li>
                                                                                 <li><a href="#" title="Vertical Bulk Storage"><b>Vertical Bulk Storage</b></a></li>
                                                                      </ul>
                                                                      <!--[if lte IE 6]></td></tr></table></a><![endif]-->
                                                           </li>
                                                           <li><a class="ajxsub" href="#" title="Piping/Hose"><b>Piping / Hose</b>
                                                           <!--[if gt IE 6]><![endif] --></a><!--<![endif]--><!--[if lte IE 6]><table><tr><td><![endif]-->
                                                                      <ul>
                                                                                 <li><a href="#" title="PVC Pipe &amp; Fittings"><b>PVC Pipe &amp; Fittings</b></a></li>
                                                                                 <li><a href="#" title="CPVC Pipe &amp; Fittings"><b>CPVC Pipe &amp; Fittings</b></a></li>
                                                                                 <li><a href="#" title="Polypro Pipe &amp; Fittings"><b>Polypro Pipe &amp; Fittings</b></a></li>
                                                                                 <li><a href="#" title="PE Pipe &amp; Fittings"><b>PE Pipe &amp; Fittings</b></a></li>
                                                                                 <li><a href="#" title="Kynar Pipe &amp; Fittings"><b>Kynar Pipe &amp; Fittings</b></a></li>
                                                                                 <li><a href="#" title="Sanitary Hose, Gaskets &amp; Fittings"><b>Sanitary Hose, Gaskets &amp; Fittings</b></a></li>
                                                                      </ul>
                                                                      <!--[if lte IE 6]></td></tr></table></a><![endif]-->
                                                           </li>
                                                           <li><a class="ajxsub" href="#" title="Immersion Heaters"><b>Immersion Heaters</b>
                                                            <!--[if gt IE 6]><![endif] --></a><!--<![endif]--><!--[if lte IE 6]><table><tr><td><![endif]-->
                                                                      <ul>
                                                                                 <li><a href="#" title="Electric Immersion"><b>Electric Immersion</b></a></li>
                                                                                 <li><a href="#" title="Steam Coil"><b>Steam Coil</b></a></li>
                                                                      </ul>
                                                                      <!--[if lte IE 6]></td></tr></table></a><![endif]-->
                                                           </li>
                                                           <li><a class="ajxsub" href="#" title="Process Controls"><b>Process Controls</b>
                                                            <!--[if gt IE 6]><![endif] --></a><!--<![endif]--><!--[if lte IE 6]><table><tr><td><![endif]-->
                                                                      <ul>
                                                   <li><a href="#" title="pH &amp; ORP Probes"><b>pH &amp; ORP Probes</b></a></li>
                                                   <li><a href="#" title="Conductivity Probes"><b>Conductivity Probes</b></a></li>
                                                   <li><a href="#" title="Flowmeters"><b>Flowmeters</b></a></li>
                                                   <li><a href="#" title="Level Sensors"><b>Level Sensors</b></a></li>
                                                   <li><a href="#" title="Pressure Transducers"><b>Pressure Transducers</b></a></li>
                                                   <li><a href="#" title="Process Controllers"><b>Process Controllers</b></a></li>
                                                   <li><a href="#" title="VFD's"><b>VFD's</b></a></li>
                                                   <li><a href="#" title="Power Monitors"><b>Power Monitors</b></a></li>
                                                                      </ul>
                                                                      <!--[if lte IE 6]></td></tr></table></a><![endif]-->
                                                           </li>
                                                 <li><h1><b>ENGINEERED SYSTEMS</b></h1></li>
                                                           <li><a href="#" title="Chemical Feed Skids"><b>Chemical Feed Skids</b></a></li>
                                                           <li><a class="ajxsub" href="#" title="Evaporators"><b>Evaporators</b>
                                                            <!--[if gt IE 6]><![endif] --></a><!--<![endif]--><!--[if lte IE 6]><table><tr><td><![endif]-->
                                                                      <ul>
                                                                                 <li><a href="#" title="Burt Process Equipment"><b>Burt Process Equipment</b></a></li>
                                                                                 <li><a href="#" title="Filtertech"><b>Filtertech</b></a></li>
                                                                      </ul>
                                                                      <!--[if lte IE 6]></td></tr></table></a><![endif]-->
                                                           </li>
                                                           <li><a href="#" title="Filtration Systems"><b>Filtration Systems</b></a></li>
                                                           <li><a href="#" title="Fume Scrubbers"><b>Fume Scrubbers</b></a></li>
                                                           <li><a href="#" title="pH Neutralization"><b>pH Neutralization</b></a></li>
                                                           <li><a href="#" title="RODI Water Systems"><b>RODI Water Systerms</b></a></li>
                                                           <li><a href="#" title="Transfer Sumps"><b>Transfer Sumps</b></a></li>
                                                           <li><a href="#" title="UL Control Panels"><b>UL Control Panels</b></a></li>
                                                           <li><a href="#" title="Vacuum Distillation"><b>Vacuum Distillation</b></a></li>
                                                           <li><a class="ajxsub" href="#" title="Wastewater Treatment"><b>Wastewater Treatment</b>
                                                            <!--[if gt IE 6]><![endif] --></a><!--<![endif]--><!--[if lte IE 6]><table><tr><td><![endif]-->
                                                                      <ul>
                                                                                 <li><a href="#" title="Burt Process Equipment"><b>Burt Process Equipment</b></a></li>
                                                                                 <li><a href="#" title="Filtertech"><b>Filtertech</b></a></li>
                                                                      </ul>
                                                                      <!--[if lte IE 6]></td></tr></table></a><![endif]-->
                                                           </li>
                                                           <li><a href="#" title="Water Reclaim (LEEDS)"><b>Water Reclaim (LEEDS)</b></a></li>
                                                </ul>
                                                 <br />
                                      </div>
                              </div>
                              <h1>Engineered Solutions to your fluid handing requirements.<img src="Images/aro-pump-ad.jpg" alt="aro pump ad" width="200" height="200" hspace="10" vspace="15" align="right" /></h1>
                              <p>Chemtech Process Equipment (CPE) provides fluid handling equipment to a wide range of industries which include pharmaceutical, biotechnology, microelectronics, metal finishing,  chemical   processing and general manufacturing.</p>
                              <p>CPE offers turnkey engineered products such as transfer sumps, wastewater treatment, coolant filration, oil-water separation, water reclamation (LEEDS), pH neutralization, deionized water (RODI), and custom fabricated tanks and vessels.</p>
                              <p>CPE’s product line includes pumps, tanks, mixers, filters, evaporators, magnetic separators, centrifuges, oil skimmers, flowmeters, level, pH, ORP, and conductivity measurement, heaters, plastic pipe, valves and fittings, sanitary hose, and gaskets to name a few. Feel free to review our product line and contact us if you have any questions or applications to discuss.</p>
                              <h2>Products<br /></h2>
                              <hr align="left" width="740" />
                              <br />
                                  <div class="floatlist">
                          <ul>
                              <li><a href="">Air Diaphragm Pumps</a></li>
                                            <li><a href="">Cenrifugal Pumps</a></li>
                                            <li><a href="">Drum Pumps</a></li>
                                            <li><a href="">Gear Pumps</a></li>
                        <li><a href="">Hose Pumps</a></li>
                        <li><a href="">Magnetic Drive Pumps</a></li>
                        <li><a href="">Metering Pumps</a></li>
                        <li><a href="">Multi-Stage Centrifugal Pumps</a></li>
                        <li><a href="">Peristaltic Pumps</a></li>
                        <li><a href="">Piston Pumps</a></li>
                        <li><a href="">Submersible Pumps</a></li>
                        <li><a href="">Vertical Immersion Pumps</a></li>
                                            </ul>
                                  </div>
                              <div class="floatlist">
                          <ul>
                              <li><a href="">Custom Engineered Tanks</a></li>
                        <li><a href="">Molded Plastic Tanks</a></li>
                        <li><a href="">Direct Drive Mixers</a></li>
                        <li><a href="">Gear Drive Mixers</a></li>
                        <li><a href="">Portable Mixers</a></li>
                        <li><a href="">Side Mount Mixers</a></li>
                        <li><a href="">Conductivity Probes</a></li>
                        <li><a href="">Flowmeters</a></li>
                        <li><a href="">Level Sensors</a></li>
                        <li><a href="">pH &amp; ORP Probes</a></li>
                        <li><a href="">Power Monitors</a></li>
                        <li><a href="">Pressure Transducers</a></li>
                                            </ul>
                                  </div>
                <div class="floatlist">
                          <ul>
                                      <li><a href="">Process Controllers</a></li>
                        <li><a href="">Ultrasonic Level Transmitters</a></li>
                        <li><a href="">Variable Frequency Drives</a></li>
                        <li><a href="">Sanitary Hose, Gaskets &amp; Fittings</a></li>
                        <li><a href="">PVC Pipe, Valves &amp; Fittings</a></li>
                        <li><a href="">CPVC Pipe, Valves &amp; Fittings</a></li>
                        <li><a href="">Polypro Pipe, Valves &amp; Fittings</a></li>
                        <li><a href="">Polyethylene High Purity Piping</a></li>
                        <li><a href="">Immersion Heaters</a></li>
                        <li><a href="">Magnetic Separators</a></li>
                        <li><a href="">Centrifuges</a></li>
                        <li><a href="">Evaporators</a></li>
                    </ul>
                              </div>
                              <div class="floatlist">
                          <ul>
                              <li><a href="">Bag Filters</a></li>
                        <li><a href="">Cartridge Filters</a></li>
                        <li><a href="">Indexing Media Filters</a></li>
                        <li><a href="">Gravity Filters</a></li>
                        <li><a href="">Pressure Filters</a></li>
                        <li><a href="">Sludge Filters</a></li>
                        <li><a href="">Vacuum Filters</a></li>
                        <li><a href="">Filter Bags</a></li>
                        <li><a href="">Filters Cartridges</a></li>
                        <li><a href="">Filter Media</a></li>
                        <li><a href="">Pulsation Dampeners</a></li>
                        <li><a href="">Fiberglass Grating</a></li>
                                            </ul>
                </div>
                        <div id="footer">
                      <ul>
                          <li><a href="index.html">HOME</a></li>
                    <li><a href="productsbytype.html">PRODUCTS</a></li>
                    <li><a href="requestquote.html">REQUEST QUOTE</a></li>
                    <li><a href="downloads.html">DOWNLOADS</a></li>
                    <li><a href="contact us.html">CONTACT US</a></li>
                </ul>    
                      <hr align="center" width="940" id="footer rule2" />
                      <h4>© 2011 Chemtech Process Equipment, All Rights Reserved, Designed and Developed By Graphics Advantage. <img src="Images/GA-logo.jpg" width="46" height="40" align="top" /><br /><br /></h4>
                    </div>
        </div>
    </body>
    </html>
    @charset "utf-8";
    body {
              background-image: url(../Images/logo-background.jpg);
              background-repeat: repeat;
              background-attachment: fixed;
    #container {
              font-family: Arial, Helvetica, sans-serif;
              font-size: 14px;
              color: #000;
              background-color: #FFF;
              width: 960px;
              margin-right: auto;
              margin-left: auto;
              overflow: hidden;
              background-attachment: fixed;
    #container p {
              padding-right: 20px;
    #header {
              width: 960px;
              height: 310px;
    #headernarrow {
              height: 150px;
              width: 960px;
    #navigation_bar {
              height: 31px;
              width: 960px;
    #sidebar {
              float: left;
              width: auto;
              margin-right: 20px;
    #footer {
              text-align: center;
              width: 960px;
              float: left;
    #footer ul li {
              display: inline;
    #footer ul li a {
              padding-right: 10px;
              padding-left: 10px;
    a:link {
              color:#666;
              text-decoration:none;
    a:hover {
              color:#F00;
              text-decoration:underline;
    a:visited {
              color:#666;
              text-decoration:none;
    .floatlist {
              font-family: Arial, Helvetica, sans-serif;
              font-size: 10px;
              color: #F00;
              float: left;
              height: auto;
              width: 190px;
    .floatproductlist {
              font-family: Arial, Helvetica, sans-serif;
              float: left;
              height: auto;
              font-size: 14px;
              font-style: normal;
              color: #000;
              width: 380px;
    h4 {
              font-size: 10px;
              font-family: Arial, Helvetica, sans-serif;
    h1 {
              font-family: Arial, Helvetica, sans-serif;
              font-size: 24px;
              font-weight: bold;
              color: #F00;
    ul {
              list-style-type: none;
              padding: 0px;
              margin-top: 0px;
              margin-right: 0px;
              margin-bottom: 0px;
              margin-left: 1em;
              display: block;
    .largeheading {
              font-family: Arial, Helvetica, sans-serif;
              font-size: 48px;
              color: #F00;
    .floatimageleft {
              float: left;
              width: 250px;
              margin-right: 20px;
              height: auto;
              margin-top: 10px;
              background-image: url(../Images/aro-compact-series-float.jpg);
              background-repeat: no-repeat;
              margin-bottom: 20px;

    When you use the link pseudclass in your css it has to be expressed in the correct order.
    LoVe HAte
    Link
    Visited
    Hover
    Active
    It doesn't matter that you have not expressed all four but the three that you have still need to be that way.
    Anyway, try it, we have nothing to lose!
    Martin

  • The requested operation could not be performed because OLE DB provider "MSOLAP" for linked server does not support the required transaction interface.

    I am getting the following error when attempting to INSERT the results of an "EXEC(@MDXQuery) at SSAS LinkedServer":
    The requested operation could not be performed because OLE DB provider "MSOLAP" for linked server does not support the required transaction interface.
    Here is code that illustrates what I am doing:
    DECLARE @MDX varchar(max);
    SET @MDX='
    SELECT
    [Measures].[Extended Service Count]
    } ON COLUMNS,
    NON EMPTY [Organization].[By Manufacturer].[Manufacturer]
    ON ROWS
    FROM (
    SELECT
    {[Organization].[Org Tree].&[2025],[Organization].[Org Tree].&[2040]} ON 0
    FROM [MyCube]
    /* Test 1 */
    EXECUTE(@MDX) at SSASLinkedServer;
    /* Test 2 */
    DECLARE @ResultsB TABLE (
    Manufacturer varchar(255)
    , ExtendedServiceCount float
    INSERT INTO @ResultsB (Manufacturer, ExtendedServiceCount) EXECUTE(@MDX) at SSASLinkedServer;
    Test 1 succeeds, returning expected results, and Test 2 fails returning the error mentioned above.
    Other articles I've found so far don't seem to apply to my case.  I am not creating any explicit transactions in my code.   When I use OPENQUERY, I am able to do the insert just fine, but not when I use EXEC @MDX at LinkedServer.
    Unfortunately in some variations of the query, I run into the 8800 character limit on OPENQUERY, so I need to use this other approach.
    Any ideas?
    -Tab Alleman

    Hi Tab,
    In this case, SQL Server Analysis Services doesn’t support Distributed Transactions by design. Here is a similar thread about this issue for your reference, please see:
    http://social.technet.microsoft.com/Forums/en-US/8b07be45-01b6-49d4-b773-9f441c0e44c9/olaplinked-server-error-msolap-for-linked-server-olaplinked-server-does-not-support-the?forum=sqlanalysisservices
    One workaround is that use SQLCMD to execute the EXEC AT command and saved the results to a file, then import using SSIS.
    If you have any feedback on our support, please click
    here.
    Regards,
    Elvis Long
    TechNet Community Support

  • Updated iTunes to 12.0.1 on XP after updated recieved error message "The procedure entry point ADAdPolicyEngine_DidEnterStation could not be located in the dynamic link dll" "itune not installed correctly error 7 (windows 127). reinstalled same error

    updated iTunes to 12.0.1 on XP after updated recieved error message "The procedure entry point ADAdPolicyEngine_DidEnterStation could not be located in the dynamic link dll" "itune not installed correctly error 7 (windows 127). reinstalled same error. Tried suggested steps
    Remove all of these items in the following order:
    iTunes
    Apple Software Update
    Apple Mobile Device Support (if this won't uninstall press on)
    Bonjour
    Apple Application Support
    Still getting same error message. Can anyone help me

    For general advice see Troubleshooting issues with iTunes for Windows updates.
    The steps in the second box are a guide to removing everything related to iTunes and then rebuilding it which is often a good starting point unless the symptoms indicate a more specific approach. Review the other boxes and the list of support documents further down page in case one of them applies.
    Your library should be unaffected by these steps but there is backup and recovery advice elsewhere in the user tip.
    tt2

  • Linked images do not load in my website

    Hi all,
    I built my website in Photoshop and Flash Catalyst. My site takes forever to load and my linked images do not load when they should. Can someone please help me with getting the load time down and loading the liked images. I linked them because I though that would cut down on the load time,  but when I click the thumbnail the images doesn't appear right away it takes a while. What am I doing wrong? I really need to get my portfolio up. Also how small should my swf file be right now it's at 8.79MB. I am a designer and new to Flash Catalyst so any suggestions will help. Thanks!

    Here's a super post from FlashCats:
    http://flashcats.net/2010/07/17/optimizing-for-smaller-swf-output-size-in-flash-catalyst/
    Hope this helps.
    Tanya

Maybe you are looking for

  • GRRR - MuVo won't play songs after it's removed from USB P

    :robotmad:Just bought a Nomad MuVo for a X-mas gift for my daughter, and I can't get the songs to play after I've removed the player from the USB Port. WMA songs seem to download to player OK, as I can play them from the MuVo through the jukebox soft

  • Field varient

    Hi, How i can maintain Field status varient for a company code. Thanks, Rajendra.

  • Which IOS version for 3925 fixes CSCul63961?

    Hello everybody, A little while ago we ran into CSCul63961 on one of ours 3925 routers. I know, this bug-id speaks of Cisco 1900 integrated routers series, but according to Cisco TAC engineer we've been in touch regarding some other issue we had with

  • HELP finding good publishing/printing software

    Please help me find a decent publishing/printing software program for creating flyers, posters, marketing material, ect.  Thanks a million! ***has anyone used iCalamus? 

  • Changing the application wide default focus traversal policy

    Hi, I have a Swing application built using JDK1.3 where there lots of screens (frames, dialogs with complex screens - panels, tables, tabbed panes etc), in some screens layouts have been used and in other screens instead of any layout, absolute posit