Upgrading packages from 2005 to 2012 : Custom components and delyavalidation woes

Hey folks
I've two specific cases with upgrading SSIS 2005 to 2012
1st : most annoying
I have a custom transformation written in c# 2005. It references sql server 2005 dlls such as from 
Microsoft.SQLServer.DTSRuntimeWrap
Microsoft.SQLServer.ManagedDTS
Microsoft.SqlServer.PipelineHost
Those are stored under 
C:\Program Files\Microsoft SQL Server\90\SDK\Assemblies
The requirement is to upgrade the package to 2012 and the code as well. Since 2005 was not installed on new server , I copied the referenced dlls from old server , added them back to C# project and rebuilt the Custom components dlls then added to GAC
When I open the packages , they complain about the version
Error 2
Validation error. : The component metadata for "My_Comonents, clsid {874F7595-FB5F-40FF-96AF-FBFF8250E3EF}" could not be upgraded to the newer version of the component. The PerformUpgrade method failed.  
So I thought , I can add the dll to the toolbox and add it again. WHen I try this , I get this error
"Could not load file or assembly Microsoft.SqlServer.PipelineHost  ,version = 9.0.242.0"
Now I assume this is because I don't have 2005 components installed.
Before getting things messy , what should be the right approach :
a- Should I just leave the custom components dlls as they are and add them to GAC ? but they will still need 2005 dlls , should I install 2005 client components ?
b- I can not change the code of the c# project to use new SQL 2012 components , it's a lot of work. so what should be right approach here ?
That was the important part
2- Validation
Even for disabled tasks , like data flow task , setting delyavalidate= True still doesn't help against them being validated and raising error. removing them will help but I do not want , any workaround ?
Thanks

Thanks a lot Joost , appreciate the feedback
This is what I thought too.
I came to the blog you mentioned , but I wasn't sure how it should be related to my problem. Now I think I'll need to make the code changes.
Indeed , I see some declarations of *****90
public void CreateExternalMetaDataColumn(IDTSOutput90 output, int outputColumnID)
            IDTSOutputColumn90 oColumn = output.OutputColumnCollection.GetObjectByID(outputColumnID);
            IDTSExternalMetadataColumn90 eColumn = output.ExternalMetadataColumnCollection.New();
    public override DTSValidationStatus Validate() {
            IDTSVariables90 variables = null;
public override void SetOutputColumnDataTypeProperties(int outputID, int outputColumnID, Microsoft.SqlServer.Dts.Runtime.Wrapper.DataType dataType, int length, int precision, int scale, int codePage) {
            IDTSOutputCollection90 outputColl = this.ComponentMetaData.OutputCollection;
            IDTSOutput90 output = outputColl.GetObjectByID(outputID);
            IDTSOutputColumnCollection90 columnColl = output.OutputColumnCollection;
            IDTSOutputColumn90 column = columnColl.GetObjectByID(outputColumnID);
SO I should use 2012 references and start migrating this code over ? is it as easy as so ?
Thanks

Similar Messages

  • When migrating ssis packages from 2005 to 2012 Activex Script Task component doesn't exist in 2012 version

    Hello,
    We are migrating the ssis packages from 2005 to 2012.
    I'm unable to convert Activex Script Task from 2005 vesrsion to 2012 because in 2012 version Activex Script Task doesn't exist.
    Can anyone please let me know what is the alternative way to convert Activex Script Task from 2005 vesrsion to 2012?

    Hi Vinay9738,
    Have you tried to upgrade the SSIS 2005 packages to SSIS 2012 packages by using the SSIS Package Upgrade wizard? In certain cases, ActiveX script in SSIS won’t work and we need to either modify the script or replace the ActiveX Script with stock SSIS
    tasks. You can find the mapping between some most common patterns used in DTS ActiveX Script and SSIS native tasks from the following link:
    http://help.pragmaticworks.com/dtsxchange/scr/ActiveX%20Script%20Task.htm
    Here is also a useful link about how to convert ADODB object of ActiveX Script to SSIS tasks:
    http://help.pragmaticworks.com/dtsxchange/scr/FAQ%20-%20How%20to%20convert%20ADODB%20object%20of%20ActiveX%20Script%20to%20native%20SSIS%20Task.htm
    Regards,
    Mike Yin
    TechNet Community Support

  • Upgrade packages from 2008R2 to 2014/SSDT2013

    We are going to upgrade our environment from 2008R2 to 2014. This means both database engine and packages will be upgraded to 2014 and SSDT2013 respectively.
    Has anyone experienced this scenario? Can you give me some advise or checklist before upgrading packages or if possible TSQL/store proc changes/testing. 
    How do you have done testing after upgrading packages for result scan (output comparison with 2008R2 packages)?
    Any recommendation besides running upgrade advisor?
    Thanks in advance! :)
    ZK

    Hi ZK,
    Based on my research, some custom SSIS Tasks can always throw error after upgrading packages from SQL Server 2008 R2 to SQL Server 2014. After going thru the upgrade wizard you need to do several things:
    Change your custom tasks and components to target the .NET 4.0 Framework in each of the project properties, in the Application Tab, under Target framework.
    Update the assembly references in each of your projects to point to the appropriate SqlServer dlls.
    Build and copy your project dlls to the appropriate directory, depending on what kind of components you are updating, i.e. Program Files (x86)\Microsoft SQL Server\120\DTS\PiplelineComponents
    Register your components in the GAC.
    Close Visual Studio and then reopen; open your SSIS packages and refresh the SSIS Toolbox, by right clicking in the tool box and selected Refresh Toolbox.
    Besides, if some of your script task throw errors to you, we can open the script task in VSTA, insert Breakpoint to debug the scripts, then find the root cause. For more details, please see:
    Debug a Script by Setting Breakpoints in a Script Task and Script Component
    The following similar thread is for your reference:
    http://nobrainerlab.com/2013/02/19/ssis-script-task-upgrade-to-ssis-2012/
    Thanks,
    Katherine Xiong
    If you have any feedback on our support, please click
    here.
    Katherine Xiong
    TechNet Community Support

  • Sql server migration from 2005 to 2012 (110)

    hi, experts, 
    the database of  .net web form application (Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.1025  ) that I am responsible will be migrated to sql server 2012 (110). 
    the .net webform use the functions from System.Data.SqlClient. should be ado.net
    e.g.
    public static DataSet LoadByID(int id)
    SqlConnection conn = new SqlConnection();
    DataSet ds = new DataSet();
    try
    conn.ConnectionString = ConfigurationManager.ConnectionStrings["connection_string"].ToString();
    conn.Open();
    SqlParameter[] aryParams = new SqlParameter[1];
    aryParams[0] = new SqlParameter("@ID", SqlDbType.Int);
    aryParams[0].Value = id;
    SqlCommand cmd = new SqlCommand("a_store_procedure_name", conn);
    cmd.CommandType = CommandType.StoredProcedure;
    cmd.Parameters.AddRange(aryParams);
    SqlDataAdapter sqlAdapter = new SqlDataAdapter(cmd);
    sqlAdapter.Fill(ds);
    catch (Exception ex)
    throw ex;
    finally
    if (conn.State == ConnectionState.Open)
    conn.Close();
    return ds;
    I cloned the database from 2005, restore into 2012 and change the compatibility level to 110 of cloned database.
    I am doing tests on the sql server 2012 from the web application user interface. (changed connection string to new 2012 db)
    I found that I always hit this error 
    any configuration for whole web form application?
    Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.
    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
    Exception Details: System.Data.SqlClient.SqlException: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.
    Source Error:
    delaynomore.

    Hi delaynomore,
    According to your description, you fail to execute the function with timeout error after migration to SQL Server 2012. Based on my research, the issue could be due to the long running tasks or uncommitted transactions.
    To troubleshoot the issue, besides Olaf's suggestion to check the connection to SQL Server 2012 instance and the stored procedure using SQL Server Management Studio(SSMS) manually, you could also follow the methods below.
    1. Execute that procedure manually using SSMS and check if it takes a very long time to execute and return. For example, there could be millions of rows being updated. If it takes a long time, you can adjust the CommandTimeout accordingly.
    2. Execute the following statement in SSMS to check if there are any uncommitted transactions: dbcc opentran ('yourDatabaseName'). If there are any uncommitted transactions, please change the  stored procedure accordingly to commit the transactions.
    For more information about the process, please refer to the article:
    http://blogs.msdn.com/b/spike/archive/2008/07/31/timeout-expired-the-timeout-period-elapsed-prior-to-completion-of-the-operation-or-the-server-is-not-responding.aspx
    Regards,
    Michelle Li

  • Upgrade packages from installation USB

    Hi,
    I moved harddrive with arch installation from one computer to another one, everything works well, except of networking (second computer has different network card)
    What i want to do now, is reinstall/update kernels and drivers from my live arch USB. Is there any chance telling pacman to search for packages on live USB? I don't want to reinstall whole system.
    Thank you

    microcz wrote:What i want to do now, is reinstall/update kernels and drivers from my live arch USB. Is there any chance telling pacman to search for packages on live USB? I don't want to reinstall whole system.
    I'm a little confused.
    !) Are you trying to get the latest packages from the repos, while booted into the live environment?
    2) Or are you trying to install packages from your installed system's cache, while booted into the live environment?
    3) Or are you trying to install packages from the live USB?
    Karol's answer addresses (2) but I'm not sure if that's what you were asking.
    And why would you need to reinstall the entire system?

  • Custom Components and passing arguments

    This afternoon i got a great answer regarding the use of custom MXML components and calling a function back in the main application file. I can accomplish this now by using parentDocument BUT I need to pass the name of a function(for filtering) as a parameter of the function call in the custom component. Below are the two code fragments.
    Custom Component Code
    <mx:LinkButton label="10% off or more" click="parentDocument.filterFunction(showTenPercent)" />
    Main App Code
    public function filterFunction(functionName:Function):void {
    merchantDG.visible=true;
    merchantData.filterFunction=functionName;
    merchantData.refresh();
                public function showTenPercent(item:Object):Boolean {
                        return (item.merchantOfferCategory=="10%");
    The filterFunction in the main App is called by multiple components so I believe I need to keep in centralized in the main app. There is probably another way to do this but I am building my Flex skills slowly and need to understand how to do this. As the code is now, I get an error about functions and strings.

    I believe instead of calling the function from inside the custom component you need to do this from inside your main application whenever you're initiating the custom component.
    for ex.
    <custom:LinkBtnCustom label="10% off or more"  click="filterFunction(showTenPercent)"/>
    this way you don't need the parentDocument prefix.

  • Upgrade R3 from 4.6 to ECC5.0 and BW from 3.3 to 3.5 (Netweaver 04)

    We are looking at upgrading R3 to ECC5.0 and upgrading BW from 3.3 to 3.5 using NetWeaver 04.
    We would like to know if there are any dependencies here and if we do each upgrade in isolation what the likely impacts are.
    So, if we upgrade the R3 side first what will we need to do to ensure that BW remains operational and vice versa if we upgrade BW first what will happen on the R/3 side?
    Which route would be prove to be more cost effective - in terms of time and resource usage?  Will work need to be repeated, etc ....
    Any/all advice very gratefully received.  Many thanks.
    Sally

    .

  • SSIS package Upgrade from 2005 to 2012

    Hi,
    We have a Solution file with 8 projects for SSIS packages. All of them are in VSS. They all have been created in 2005. Now we installed VS 2012 and SSDT on our local machines. I got latest of solution and projects from VSS on new machine. I tried to open
    solution file which took me SSIS package Upgrade wizard. I followed the steps and in the last step of conversion, it displayed that it had errors. The errors are:
    Error 0xc001f429: Package Upgrade: The file, "C:\SSIS\compay\hello.dtsx", could not be opened for writing. The file could be read-only, or you do not have the correct permissions.
    and for some packages, it is like this:
    Messages
     * Information 0x40019316: : The provider name for the connection manager "OLEDBConnection" has been changed from "SQLNCLI.1" to "SQLNCLI10".
     * Information 0x40019316: : The provider name for the connection manager "OLEDBConnection" has been changed from "SQLNCLI10" to "SQLNCLI11".
     * Information 0x40016019: : The package format was migrated from version 2 to version 6. It must be saved to retain migration changes.
     * Warning: PackageName: Found SQL Server Integration Services 2005 Script Task "ScriptTask_49664f73e0f440bbb0e7d44f01036bff" that requires migration!
     * Information 0x4001601a:PackageName: The Script Task "ScriptTask_49664f73e0f440bbb0e7d44f01036bff" has been migrated. The package must be saved to retain migration changes.
     * Error 0xc001f429: Package Upgrade: The file, "C:\SSIS\company\Hi.dtsx", could not be opened for writing. The file could be read-only, or you do not have the correct permissions.
    But solution and all projects and packages show that they are checked out. I checked properties also. Read only checkbox is not checked. 
    Please suggest what to do. I appreciate your response.
    Thanks,

    Why didnt you check it out directly from VSS rather than going this long route?  How would VSS now that file is in checked out status if you go and manually change readwrite property? I think it may be that its getting confused when you tried to save
    it into its working folder as it still has status as checked in and not locked by anyone.
    Can you try saving packages copies to different folder and then do the upgrade by including them onto a IS project?
    Please Mark This As Answer if it helps to solve the issue Visakh ---------------------------- http://visakhm.blogspot.com/ https://www.facebook.com/VmBlogs

  • Upgrading AD from 2003 to 2012 R2

    Hi All, I am hoping that someone could perhaps provide some insight on this topic as I apparently can't seem to google the best answer.
    I have recently acquired an AD domain that is running on a 2003 domain controller. I have been tasked with upgrading our existing domain structure with 2012 R2 domain controllers for our main office and remote offices.
    The domain name is company.mynetwork.com, and it is the default first site name. We have multiple offices throughout the US with their own domain controllers (i.e. FL.mynetwork.com, NY.mynetwork.com, DC.mynetwork.com, etc.).
    Our main office, and default first site has one domain controller (mynetdc1) running Server 2003 R2. It is also our only DNS server for the main office. It also has an additional domain controller called mynetmaster3 which is running Server 2003.
    Both mynetdc1 & mynetmaster3 NTDS settings show them as global catalogs under AD Sites & Services. Both servers are also in the AD Domain Controllers OU, along with all of the other satellite office domain controllers.
    Additionally, our main office is running Exchange 2010 with the latest service pack. My questions are:
    Can we demote and retire mynetmaster3, then replace mynetdc1 with a newly promoted 2012 R2 global catalog domain controller without harming anything in the domain tree and interrupting connectivity to the other offices (this of course goes without
    saying after a 4 hour maintenance window to get the task completed has passed)?
    Should we upgrade the satellite offices first after raising the functional level for mynetdc1, or should we do the opposite (upgrade main office, then satellite offices)?
    Exchange 2010 is heavily dependent on AD, what effect will this entire project have on our email server? What steps should we take beforehand to ensure email continuity?
    Finally, is there any shame for a Net Admin to suggest that we hire an implementation specialist for this task? :)
    Any advice would be greatly appreciated!

    Hello,
    for upgrading to Windows Server 2012 R2 directly see
    http://blogs.msmvps.com/mweber/2012/07/30/upgrading-an-active-directory-domain-from-windows-server-2003-or-windows-server-2003-r2-to-windows-server-2012/
    There are known issues with Windows Server 2003 DCs and Windows Server 2012 R2 so please see
    http://blogs.technet.com/b/askds/archive/2014/07/23/it-turns-out-that-weird-things-can-happen-when-you-mix-windows-server-2003-and-windows-server-2012-r2-domain-controllers.aspx#pi145002=5 to be up to date with required patches.
    I would also recommend that you first install new DCs into the existing domain and assure they work complete correct with the support tools, dcdiag, repadmin, ADREPLSTATUS and dnslint. All of them MUST be error free BEFORE you install new OS DCs and
    also after every new DC is added to the domain. Do NOT start or go on if errors are listed!
    I would always start on the main office machines and then go on with branch offices.
    For Exchange it should work as AD is already prepared for it BUT you should also ask the experts in
    http://social.technet.microsoft.com/Forums/exchange/en-US/home?forum=exchange2010
    And for your last question, there is of course NO SHAME to tell your boss that an expert is required as this steps with all detailed requirement may crash the complete forest and at least this should be also a reason for your boss to think about. If you
    don't talk about this and it fails is much more worse then saying that you have concerns because this is the first time you have to manage this.
    Best regards
    Meinolf Weber
    MVP, MCP, MCTS
    Microsoft MVP - Directory Services
    My Blog: http://blogs.msmvps.com/MWeber
    Disclaimer: This posting is provided AS IS with no warranties or guarantees and confers no rights.
    Twitter:  

  • Multiple upgrade packages from single serial

    This may be a strange question. I have a machine running Final Cut Studio 2 (upgrade copy) and I want to expand to another machine. Can I purchase a couple of upgrade copies of the new FCStudio and upgrade both my original machine and my new one from my single FCS 2 upgrade license?

    Don't think so, but you can have fcp installed on both a desktop and laptop from one license (but you're not supposed to run them at the same time)

  • Problems upgrading database from 2005 to 2008 R2

    I have backed up my databases, uninstalled SQL Server 2005 and installed SQL Server 2008 R2.
    Then restored databases into that.
    Problem is compatibility level of the databases is still 2005, it won't let me change it to 100 either as a query or in the properties, the highest level available in properties is 90.
    I see the server it's connected to is 9.0.5000 which is 2005, so maybe that's why but how on earth can I make the databases version 2008?
    I want to do this to take advantage of the 10GB databases limit, as 2005 databases only have a 4GB limit.
    Thanks.
     

    summary.txt:
    Overall summary:
      Final result:                  Passed
      Exit code (Decimal):           0
      Exit message:                  Passed
      Start time:                    2014-05-11 15:43:44
      End time:                      2014-05-11 15:49:51
      Requested action:              Patch
    Machine Properties:
      Machine name:                  TSDIALLER
      Machine processor count:       2
      OS version:                    Windows Server 2003
      OS service pack:               Service Pack 2
      OS region:                     United Kingdom
      OS language:                   English (United States)
      OS architecture:               x86
      Process architecture:          32 Bit
      OS clustered:                  No
    Product features discovered:
      Product              Instance             Instance ID                    Feature                
                     Language             Edition              Version         Clustered 
      Sql Server 2008 R2                                                       Management Tools - Basic      
              1033                 Express Edition      10.50.1617.0    No        
    Package properties:
      Description:                   SQL Server Database Services 2008 R2
      ProductName:                   SQL2008
      Type:                          RTM
      Version:                       10
      SPLevel:                       1
      KBArticle:                     KB2528583
      KBArticleHyperlink:            http://support.microsoft.com/?kbid=2528583
      PatchType:                     SP
      AssociateHotfixBuild:          0
      Platform:                      x86
      PatchLevel:                    10.51.2500.0
      ProductVersion:                10.50.1600.1
      GDRReservedRange:              10.0.1000.0:10.0.1099.0;10.0.3000.0:10.0.3099.0
      PackageName:                   SQLServer2008-KB2528583-x86.exe
      Installation location:         c:\f76288dca3b4da3b29e59ceae4be17c0\x86\setup\
    User Input Settings:
      ACTION:                        Patch
      ALLINSTANCES:                  True
      CLUSTERPASSIVE:                False
      CONFIGURATIONFILE:             
      ENU:                           False
      FARMACCOUNT:                   <empty>
      FARMADMINPORT:                 0
      FARMPASSWORD:                  *****
      HELP:                          False
      INDICATEPROGRESS:              False
      INSTANCEID:                    <empty>
      INSTANCENAME:                  <empty>
      PASSPHRASE:                    *****
      QUIET:                         True
      QUIETSIMPLE:                   False
      UIMODE:                        Normal
      X86:                           False
    Rules with failures:
    Global rules:
    There are no scenario-specific rules.
    Rules report file:               C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20140511_154324\SystemConfigurationCheck_Report.htm
    Discovery report:

  • Quick question about custom Components and Panels

    Okay, so here is the situation.
    I created a custom component that overrides paintComponent. All this component does is draw a diagonal line.
    If I add this component directly to a JFrame it displays fine.
    The issue: I made a custom JPanel that at the moment only contains this component. If I add it to the JPanel then add that to the JFrame, it only displays a dot.
    Any suggestions?

    Layout issue. The intermediate JPanel has a default FlowLayout manager which shows its child components at their preferredSizes. These sizes are computed by the layout manager in the process of laying out the children. When there are no children the size reported to the parent is the default size which for JPanel is (10, 10). You can change the layout manager for the intermediate panel or specify a preferredSize for the graphic component in one of two ways:
    1 - use the setPreferreSize method
    2 override the getPreferredSize method in the class:
    class Pseudo extends Jpanel {
        protected void paintComponent(Graphics g) {
            // custom drawing...
        public Dimension getPreferredSize() {
            return new Dimension(desiredWidth, height);
    }

  • Custom components and the navigator object

    Hi all,
    I'm starting on a mobile project which is a ViewNavigator based application. I've created a custom component which contains a button. I'd like the button to be able to use the pushView method however as it's a custom component, it doesn't appear to recognise the navigator object. If anyone has any advice/tips on how I might go about this, it'd be greatly appreciated!

    The button sits in a custom component - actually in a datarenderer. Code looks like:
    <?xml version="1.0" encoding="utf-8"?>
    <s:DataRenderer xmlns:fx="http://ns.adobe.com/mxml/2009"
                                            xmlns:s="library://ns.adobe.com/flex/spark">
      <fx:Script>
                        <![CDATA[
                                  import mx.utils.ObjectUtil;
                                  protected function button1_clickHandler(event:MouseEvent):void
                        ]]>
      </fx:Script>
      <fx:Declarations>
      </fx:Declarations>
              <s:Button label="{data.firstName}" click="button1_clickHandler(event)" width="150" height="150" />
    </s:DataRenderer>
    which is being called from a View. There's no error, I'm simply unable to/unsure how to access the navigator object so I can push a new view onto the stack from within that component.
    Cheers!

  • Custom Components and Properties in Flex Builder Design View

    How do I create a custom component with custom properties
    that renders well in Flex Builder design view?
    This is a simple HelloWorld example of what I am trying
    below. Here is the HelloWorld.mxml file:
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Canvas xmlns:mx="
    http://www.adobe.com/2006/mxml"
    width="500" height="500">
    <mx:Script><![CDATA[
    [Bindable]
    public var message:String;
    ]]></mx:Script>
    <mx:Label x="100" y="100" text="{message}" />
    </mx:Canvas>
    And then when I use it in another mxml file, the design view
    does not show the label with the 'Hello World' value - instead it
    just shows {message} in design view where the label is located.
    When I run it as a compiled app in flash, the 'Hello World' is
    displayed correctly:
    -- HelloWorldTest.mxml --
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Canvas xmlns:mx="
    http://www.adobe.com/2006/mxml"
    xmlns:views="mypackage.*" width="500" height="500">
    <views:SimpleLine message="Hello World."/>
    </mx:Canvas>

    design view does not do any variable assignments or function
    evaluations, so you won't be able to see it even if you don't use a
    custom component.

  • Upgrade iWeb from 1.2 to 3.4 and now have subcategories on the site listed as websites??

    I just updated my old iWeb 1.2 to iWeb 3.4.   I have been using iWeb for years very successfully but having to upload using CuteFTP has recently been challenging thus the upgrade.  Now in the navigator bar, my "albums" which contained photo's and info are now converted to separate "websites"  ?????   What do I do to get this back under a single website as subcategories/albums??
    Help.   Been at this all day.  Tired and frustrated.

    You don't have a separate website, but what you need to understand is that with iWeb 1 or 06 that you have just been using, you would have had to publish your site to your desktop before uploading with CuteFTP and what you can do when you upload is just to upload the contents of your site folder, however, when you switched to iWeb 09 that has the built in ftp function, it uploads the site folder too, so this is why - you don't have 2 sites but the subfolder name.
    This is the way that iWeb will publish - when you publish to a local folder you will get a sitename and this is the name you gave your site in iWeb.  Lots of people do not like this, so have uploaded their sites using Cyberduck, but have just upload the contents of the site folder instead of the whole folder itself.  Unfortunately, if you use iWebs built in ftp client, then you don't have this choice and iWeb upload everything, so this is probably the problem that you are having.
    The only way to fix it is to publish your site to the desktop again and then re-upload it using an ftp programme again.
    It might also be time to look at new software - iWeb is old and no longer sold or supported by Apple and has not been for the last 2 years, so perhaps take a look at the many alternatives that are available such as RapidWeaver, Sandvox, Freeway Pro/Express, WebAcappella 4, Flux 4 and the most iWeb like out of all of them and new, having been developed by Rage Software, http://www.everwebapp.com.  Check it out and it will do everything you ever wanted to do in iWeb - dropdown menus etc., and more and it is very like iWeb in design and functionality and it also have SEO built into it too.
    Suggest that you check it out.

Maybe you are looking for

  • XML Parser for Java version 2.0.2.9

    I can no longer find the XML parser for Java (version 2.0.2.9) for Sun Solaris and Oracle version 8.1.7.3. This would be the file xmlparserv2.jar for parser version 2.0.2.9 This file support the latest Oracle Applications work flow version and so is

  • Mac mini linked to a laptop ?

    Hi I have just purchased a Mac Mini which I linked to my screen ,no problem I am wondering if I could link it to my Dell laptop and us the screen and keyboard from my Dell and the  mac Mini as the Brains ? Thanks peter

  • "Scratchy" Sound Mini ipod

    My daughter's mini is sounding pretty bad. Sound is scratchy and distorted. Searching the Web, found some sights saying that the "connector pins" to the head phone jack were of faulty design. Apparently they're rigid, not welded properly and tend to

  • I pad dropping connection to apple tv

    I recently invested in an apple tv to be able to stream a variety of programs from my i pad. Frustratingly the connection seems to drop regularly during an episode of whatever we happen to be watching. Anyone experienced this as can advise? (we make

  • Reader File attach to Email

    Win & x32 7 x64 Reader ver9. Outlook 2003 & google sync Try to attach to email and get generic error msg. My gut tells me its a Reader problem trying to start email. FYI, XP works fine.