With due respect, as an operational administrator, I would prefer to keep
the production installations clean. Just as you CAN upgrade the OS or
upgrade a SQL Server installation, the preference would be to install on a
clean server with a fresh build.
Servers tend to accumulate "dust" that needs to be flushed out occasionally.
I would recommend the same advice if a production system had been in service
for 3 to 5 years or more: build a new system and switch them out just to
clean out the garbage. Databases themselves tend to accumulate this
"garbage" over time as well; although, cleaning out a production operational
database would be much more complicated.
As for your predicament, as in our shop, the anticipation of a new release
always brings some hardship. I would recommend to your administrator that
he/she can not stand in the way of technological change and to anticipate
the future. In this case, get a production quality 2005 installation into
place ASAP. The world would certainly not wait for your administrator to
"finally" build such an installation. As you've indicated, third-party
vendors as well as many internal developers are already making the switch.
The Data Center will have to make these accommodations sooner or later.
My advice for you would be to have two separate test/development
environments, one for each production version platform that you support. In
the test/dev environment, it would be possible to run just such a
side-by-side installation that you suggested; however, I would never run
such a creation in a production environment. It is unreasonable for you to
expect as much from your administrator. Those side-by-side solutions are
usually there to support migration efforts but rarely work out well for
long-term support.
Sincerely,
Anthony Thomas
--
[quoted text, click to view] "Ed Warren" <eowarren@fakeaddress.zzz> wrote in message
news:%235Nt30tBGHA.3064@TK2MSFTNGP10.phx.gbl...
> Thanks for the advice, as I said in the orginial post, I'm boxed in.
Maybe,
> just maybe, I can convince the administrator that the world won't end if
we
> run an instance of SQL 2005 on the same server as SQL 2000.
>
> Again, Thanks
> Ed Warren.
>
> "Andrew J. Kelly" <sqlmvpnooospam@shadhawk.com> wrote in message
> news:OdCDs0oBGHA.2664@TK2MSFTNGP15.phx.gbl...
> > You can't go backwards in versions. You can go from 2000 to 2005 but not
> > the other way around. This is true of most any software. You can't
expect
> > an older version of something to know about new features and such that
> > were developed later on. You should not develop on a newer version of
SQL
> > Server if you have to support an older one. But to get you going you
might
> > try scripting the db and running that script on the 2000 box. If you
have
> > any data you will have to deal with that separately. When you generate
> > the script you need to right click on the db in SSMS and choose "Tasks -
> > Generate Scripts". And then in the script options tab of that dialog
make
> > sure you select SQL Server 2000 in the "Script for Server Version"
> > property.
> >
> > --
> > Andrew J. Kelly SQL MVP
> >
> >
> > "Ed Warren" <eowarren@fakeaddress.zzz> wrote in message
> > news:ecJh%23ioBGHA.312@TK2MSFTNGP09.phx.gbl...
> >> Got myself into a box!!
> >> Did my development work in sql 2005 -- neat works great
> >> Gotta put it into a sql 2000 instance for deployment.
> >>
> >> --- sql 2005 -- Database Properties -- Compatibility level set to SQL
> >> Server 2000 (80)
> >> detached the database
> >> copied the files into the data directory for SQL 2000 instance
> >> tried to attached files --> error's
> >>
> >> ----------------------Please what is the proper method to do this---
> >> please be patient, I'm new to the SQL server family.
> >>
> >> Ed Warren.
> >>
> >
> >
>
>