Visual Studio 2008 SP1 (and TFS2008 SP1) is here as promised

August 11, 2008

In the last post I hinted that the Visual Studio 2008 SP1 RTM would be available today.

It is required by the SQL Server 2008 when you want to install it on computers with Visual Studio 2008. Be sure to install the VS2008 SP1 before installing SQL Server 2008 on the same machine.

Of course, besides SQL Server 2008 support, Visual Studio 2008 SP1 includes lot’s of other exciting features like ADO.NET Data Services, ASP.NET Dynamic Data, Entity Framework (loved by many, hated by even more;) ) and much more.

You can read about the new SP1 features from here. Oh, and the SP1 for the TFS 2008 is also available :))

Here are the links to the downloads:

Microsoft Visual Studio 2008 Service Pack 1 (exe)
http://www.microsoft.com/downloads/details.aspx?FamilyID=fbee1648-7106-44a7-9649-6d9f6d58056e&DisplayLang=en

Microsoft Visual Studio 2008 Service Pack 1 (iso, stand-alone, 831MB)
http://www.microsoft.com/downloads/details.aspx?FamilyID=27673c47-b3b5-4c67-bd99-84e525b5ce61&DisplayLang=en

Team Foundation Server 2008 Service Pack 1 (exe)
http://www.microsoft.com/downloads/details.aspx?FamilyID=9e40a5b6-da41-43a2-a06d-3cee196bfe3d&DisplayLang=en

Here are other related downloads (Remote Debugger etc):
Search From Microsoft Download Center

Credits for notifying about the update goes to johnrummel, thx :)

Updates:
SQL Server Express Edition is also available! (thx, wisemx)

Guy Burnstein has also a nice list of downloads in his blog.


SQL Server 2008 RTM available for download!

August 6, 2008

After a long wait, SQL Server 2008 RTM is finally available for MSDN and TechNet –subscribers.

Here are links for your convenience:

Can’t wait to get to install it to my dev machines… / server.

Update:

The available editions are (x86, x64. Some editions also for ia64, but who cares):

  • Microsoft Sync Framework 1.0 RTM is available now.
  • SQL Server 2008 Feature Pack is available now.
  • SQL Server 2008 Volume licensing SKU’s will be available from MVLS starting from 8/21/2008.
  • Update #2:

    Here is a link to the press release.

    Installing it now. SQL Server 2008 requires .NET 3.5 SP1 and seems like it is RTM-version, too, like it should. Visual Studio 2008 SP1 will be available during the week starting August 11th 2008.

    image

    image

    .NET Framework SP1 installation requires restart.

    While you are waiting for the download, you could read about the hardware and software requirements.

    If you are planning to install it on your development computer, you should wait for the Visual Studio 2008 SP1, coming after 8/11/2008, as described here and here.


    Windows Vista SP1 finally generally available

    March 18, 2008

    I just read from a reliable source that Windows Vista SP1 is finally available for download through the Download Center or Windows Update. There are both x86 and x64 -versions available.

    I installed it a while ago and so far I haven’t had problems at home (Vista Ultimate) or work (Vista Business). Reserve some time for it, though.


    There is a wide line between standards and de-facto standards

    March 11, 2008

    Today I received my first ODF-file in e-mail, .ODT to be specific. It is an ISO-certified standard that is used by about 5 persons on the planet. In the end I’ll share how I managed through this situation without having to install any third-party additions.

    Before that you must first read the whole boring story rant:

    I was arranging an Internet connection to a conference room where we are going to learn Silverlight in an internal study group tomorrow. The connection must be arranged through an external provider which is why I was dealing with them in the first place.

    It was frustrating from the start as I had to print out a PDF, fill it by hand and then fax it to the company and hope that they received it (they never confirmed it or anything). Web forms must still be too modern for some ISP’s, I guess.

    Anyway, today I received an e-mail that the connection has been setup and that the attachment has all the necessary information - in .ODT-format! Contents was just few IP-addresses etc text data that could have been in the e-mail body as plain text.

    Sure, ODF is an "open standard" and everything, but still in practice it is an annoyance for everyone else: Microsoft Office users, which is the majority, like it or not.

    To be fair, non-Office users don’t like receiving files in Office 2007 (or earlier format), but at least the .doc is supported by all the current office applications already. Average MS Office users may not really think about it when sending files as attachments in latest format. They don’t do it because they are mean or because they want to force some format of their preference to other people.

    However, personnel of this company in question must be technical enough to use more established standards, like plain text, when it is enough. PDF is the next step, when advanced formatting is necessary. Product-specific formats are ok, when agreed by both parties.

    Because of this, I refused to install any ODF-importers. I had peeked into the XML, of course, but I was too busy to start stripping off the tags. I searched for an alternative solution as I wanted to print the information for clarity.

    Solution - Zamzar!

    I found this excellent, free online conversion service, Zamzar, that converts between most known file formats. Just select a file, choose format, enter e-mail and click Convert!

    Soon you’ll have the file waiting in your inbox without the need of installing any importers or exporters, no matter which office product you personally prefer.

    I don’t really care that the ODF exists, but as of now, it isn’t that widely spread that you can send it everywhere - ISO or not. For the same reason I don’t send Office 2007 files to everybody, even though it is already more widely used than all the ODF-supporting products added together (and multiplied few times over).

    Zamzar.com is a cool service!


    Windows Vista SP1 installation experiences

    February 16, 2008

    Yesterday I downloaded Vista SP1 RTM from the TechNet Plus -subscription downloads.

    Installing Vista Service Pack 1 on a Dell -laptop

    First I installed it on my work laptop (Dell Latitude 830) and it went alright without problems. On the surface it is hard to see many big changes after installation, but haven’t explored much, anyway. At least waking up from the sleep seems faster and more reliable than it was before SP1. It is almost as fast as waking on our home laptop, MacBook Pro.

    Anyway, no problems at all with the work laptop and all the apps (Visual Studio 2008, SQL Server 2005, Office applications etc) have worked just fine so far.

    Installing Vista Service Pack on the home desktop

    Today I wanted to install the SP1 on my home desktop and run into one problem because of a MUI language pack. I got this error, that said:

    "Windows Vista Service Pack 1 cannot be installed on your computer because the language of Windows Vista you have installed is not supported or you have installed a language pack that is not supported. Windows Vista Service Pack 1 can only be installed on computers running the English, French, German, Japanese and Spanish versions of Windows Vista or computers running only those language packs."

    Install Windows Vista Service Pack -error

    I have Windows Vista Business at work and Ultimate at home. I don’t remember installing any language packs, but it could be that I have chosen some Finnish language pack from some Ultimate Extras -update. I always use English version, anyway, so not sure why I have done it.

    Anyway, this was easy to fix and here are the instructions to those of you who run into the same problem. This will most likely affect many international users that have multiple languages. Other option is to wait until the SP1 support comes to your language pack of choice, but it could mean several months of more waiting.

    First, go to the Control Panel / Regional and Language Options and check that you have some additonal language installed. I had "suomi" which means "Finnish":

    Regional and Language Options -dialog in Vista

    Then select the Install/uninstall languages … -button and you should see this dialog:

    Install or Uninstall Display Languages -dialog in Vista

    Select the language(s) you want to uninstall and Next and the uninstall begins:

    Removing Languages from Vista

    After the process is finished, you are required to reboot. Windows configures itself for a while and then you can restart the Vista SP1 installer:

    Install Windows Vista Service Pack -welcome screen

    The problem is gone, woo-hoo!

    Windows Vista Service Pack 1 License Terms

    Remember to read every word carefully ;)

    Install Windows Vista Service Pack 1

    Installing Windows Vista Service Pack 1

    At this stage I could use the computer while the first progress bar went to the end. I spent the time writing this post ;) After that you have to use another computer or do something unrelated to computers *gasp* :D

    After three stages of waiting and logging in you should be greeted with this message:

    Windows Vista Service Pack 1 successful


    Now downloading Vista SP1 RTM from the TechNet Plus…

    February 15, 2008

    Update 18.3.2007: SP1 is now available for everybody!

    It has been hard to predict when the Vista SP1 RTM would be actually available. As it turns out, it is officially available at least to a bit wider audience than just OEM’s.

    While browsing through usual list of RSS-feeds, I noticed through the TechNet Plus Blog that the Vista SP1 RTM is finally available for download for TechNet Plus Subscribers and MSDN Subscribers.

    Unfortunately Vista SP1 RTM isn’t widely available for non-subscribers yet, but I’m sure everyone can find it with some looking from alternative channels…

    For official general availability the dates posted here still apply (mid-March).

    Update:
    Some TechNet Plus subscribers have had problems finding the actual downloads. Read this, if you share the same problem.


    Windows Server 2008 - Upgrade tips

    February 10, 2008

    Windows Server 2008 -logo

    Last night I finished upgrading Windows Server 2003 to the Windows Server 2008. Here are some tips to help those of you facing the same challenge. I had some problems along the way that I could have avoided with more careful planning, but live and learn.

    As I use my server only for personal development purposes, it is not that critical as a real production server would be. Anyway, good preparation makes things easier. I chose to do a “clean” installation, as I wanted to install the Windows Server 2008 to a bigger volume.

    This is a long post, but if some part helps someone even a bit, it serves its purpose. I’ll cover these tips:

    1. Make a checklist for yourself
    2. Backup and copy everything to a safe place
    3. Prepare post-installation setups
    4. Check your hardware compatibility
    5. Post installation tasks
    6. Installing and configuring applications

    Disclaimer: Please remember, that I’m more of a developer/software architect kind of guy than an IT professional who maintains servers full time. I just admin my own servers and desktops when I need, so not all of my tips may be the best practices.

    1. Make a checklist for yourself

    Before getting your hands dirty, list all the things you have to take into consideration. I used Microsoft Office OneNote 2007 to take my notes. My server is a typical web server with SQL Server so this post mostly revolves around related things.

    OneNote Checklist

    In the checklist I listed things like:

    1. What should be backed up
    2. What sites and application pools I have in IIS6
    3. How do I migrate databases in SQL Server 2005
    4. What other applications I have and what should be reinstalled
    5. How should I backup and restore contents in the Windows SharePoint Services
    6. Screen captures from various settings pages (IP-settings, IIS, local users, file shares)

    I should have checked these things, too:

    1. What hardware the server has and is it supported
    2. Get the latest drivers for Vista and Windows Server 2003, if there are no native Windows Server 2008 drivers.

    2. Backup and copy everything to a safe place

    After you have made at least some plan, execute it by copying all the settings, files, databases etc to a place that can be easily accessed after upgrade.

    Also, if you have some external USB drive, copy them there. I had lazily put most of the backups and post-installation setups to the backup raid that required drivers to work. If I wouldn’t have been able to get it to work, I could have been in trouble. Separate USB disk would have been safer and compatible whatever happened.

    Here are some detailed tips:

    SQL Server 2005: I detached the databases and attached them after installation of the new Windows Server. There were only few important databases, so this was faster way than the backup/restore -way. If you want to move your logins, scheduled jobs and other database server wide-stuff, remember to backup at least master and msdb -databases. If you do it manually like me, make sure you know or can locate the passwords for the logins that your apps. may use (connection strings etc).

    IIS6: There are some tools that help migrating the database, like the new MS Deploy -tool. I considered using it, but I couldn’t install it since it required .NET Framework 2.0 SP1 that wouldn’t install on my Windows Server 2003 for some reason. So I decided to manually copy everything and configure them in IIS7.

    WSS: I only use Windows SharePoint Services v3 to sync my OneNote -notebooks between work and home, which is very handy (I’ll try to blog about it later). After checking the sites and their contents, I decided that again it is easier to copy the files manually and setup the few sites I have manually.

    First I considered backing them up with the stsadm, but then I noticed that due to DNS/router configuration, I couldn’t actually access the WSS from the localhost and fixing it would have taken more time than manual way for that small amount of data.

    DNS server: I just copied the %systemroot%\system32\dns -folder to safe place.

    3. Prepare post-installation setups

    Remember to think through the whole process. Backing up the data and installing the Windows Server 2008 is only half of the process and what follows is re-installing the applications you need.

    This will be much easier and faster if you reserve all the setups, service packs and product keys to one place.

    If you are going to install applications from an .iso-image, you’ll need some program that can access them from the Windows Server 2008. I have been a long time user of the Daemon Tools, but over the last few years I have liked it less and less (ad-ware, reboot during installation, problems in Vista etc). I decided to try the free MagicISO, which works fine for me in Windows Server 2008.

    4. Check your hardware compatibility

    This may sounds obvious, but actually I neglected to do this, since:

    • a) I haven’t had driver issues for a long time with Windows so I took it for granted that everything would just work
    • b) Installation on the virtual server went so smoothly - though on a different computer.

    My server is built from old computer parts so it has actually some very old parts, now that I think about it. What was supported out of the box in Windows Server 2003 isn’t necessarily supported in the Windows Server 2008.

    When troubleshooting my issues, I came across Windows Server catalog of tested products -site, where you can get some idea about supported hardware and software. Remember, many things have changed during the last 5 years and some of my components were old even then :D

    Here is the hardware that caused problems for me:

    1. I had no DVD-drive on my server :D This hit me first as I hadn’t even considered it could be an issue. The server had some old SCSI CD-ROM drive but as the Windows Server 2008 comes on a DVD-image, it didn’t help much. Luckily I found some old IDE-DVD-ROM that worked fine.
    2. Windows Server 2008 didn’t recognize my Adaptec AHA-2940UW -SCSI adapter. This hit me when I got to the part in the setup where I was supposed to choose the hard disk - Setup didn’t find any :S Windows Server 2003 drivers didn’t work, but luckily Vista drivers worked. I put them on an external USB hard disk where it found them and I could continue.
    3. Finally, I have a backup mirror raid setup on Promise FastTrak TX2000 controller. It wasn’t recognized automatically, either, but after installation I got it to work through the Device Manager with Windows Server 2003 -drivers. Phew.

    So, before starting the installation, take note of your hardware (especially legacy ones) and put the drivers to some easily accessible location, like some USB-disk or thumbdrive.

    5. Post installation tasks

    Except for the driver problems above, rest of the setup went without hitch. What happens next is the initial things to do after logging in.

    First you should configure the computer name, domain/workgroup, IP-settings, virtual memory, users etc. This is easily done in the Initial Configuration Tasks -tool that collects everything together. Sweet. Changing of the computer name requires still rebooting, bummer. This was one place where the screen captures of IP-settings etc helped. I haven’t memorized my external DNS-addresses, for example.

    Next you need to choose which server roles you want. This is subjective to your needs, but I decided to go with the following developer-oriented roles:

    My server roles for Windows Server 2008

    It is also a good idea to take captures of the settings, should you need them later, like in disaster recovery. After that you can choose which features to install.

    Activating the Windows Server 2008

    I like how you don’t need to enter the product key during the installation, but how it is done after the installation. It makes the installation experience much smoother and faster, as the awkward typing of the long key doesn’t cut the flow.

    After the installation I tried to activate the Windows Server 2008, without first entering the product key. I was greeted with obscure “Activation Error - DNS Name does not exist” -error. If you get the same error, enter the product key first and then try activation again.

    6. Installing and configuring applications

    Finally, after you are satisfied with the configuration of the Windows Server 2008, it’s time to install the applications and updates.

    After installing the MagicISO, I installed SQL Server 2005. Windows warns about the compatibility, but mentions that you’ll be fine if you install SQL Server 2005 SP2 afterwards.

    To take advantage of all the sweetness that the .NET Framework 3.5 offers, I also installed that. You can download the full setup package from here. If you prefer the web install for some reason, it can be located from here.

    IIS7 is one of the features I have waited most and after setting up the database server and accounts, it was time to configure the web server. As the GUI has changed a lot, it may take some time to get used to it, but eventually you’ll find the settings you need. IIS.net is a good place for hints.

    I just made sure that I got all the most critical applications to work, but I have still some tasks left to do. Anyway, the hardest part is now behind and the fun is about to start as I can now concentrate on the new features offered by this great platform. I’m especially fascinated about the IIS7 extensibility and what it could be used for tuning the web apps, but that’s an another story.

    I’d like to hear about your Windows Server 2008 experiences. Did you have any problems or do you have some tips to share?

    kick it on DotNetKicks.com


    Windows Server 2008 - first experiences in Virtual PC

    February 8, 2008

    I plan to upgrade my home/development server during the weekend from Windows Server 2003 to Windows Server 2008. Meanwhile I decided to install WS2008 on Virtual PC for future needs and to see how it looks and works.

    I used the free Virtual PC 2007 for running the virtual machines on my work laptop. Here are the specs of the host, to put things in perspective:

    image

    First I installed Windows Server 2008 Standard and the setup was very simple: just language choices and which hard disk to install and that’s it!

    After the setup is complete, you need to provide (a secure) password for the admin. After logging in, you can choose which server roles and features you need. This keeps the operating system in minimum and attack surface very small.

    I was also surprised, how fast the setup was and the Windows Server 2008 booted really fast, even in the virtual machine.

    Here is a screen shot quite soon after the install, with no added features or roles. Windows Server 2008 run smoothly with only about 1GB of dedicated memory and half of it was still free.

    image

    Next I wanted to install the Windows Server 2008 Core to practice and test what it could be used for. Maybe I could use it for running AD and DNS at home in a Virtual Server? Maybe to see how IIS7 could be used and extended in limited scenarios.

    Anyway, here is a screen shot after installing the core on another virtual machine and login:

    image

    No GUI, just cmd.exe for user interface. It can be remote managed with MMC etc, but I’ll try and blog about it later. I dedicated about 600MB memory for the core and again WS2008 used about half. I’ll keep on testing, but I’m already convinced it is ready for production use.


    Windows Vista SP1 RTM maybe released today - Windows Server 2008 this week?

    February 4, 2008

    Update 18.3.2007: SP1 is now available for everybody!

    Some rumors say that the final version of the Vista SP1 would be released today! At the time of posting this, the latest version in the TechNet Subscriber Downloads was still Release Candidate, but we’ll see.

    Also, Windows Server 2008 RTM should be released very soon. This means that web sites can be soon deployed on IIS7 for production use (I’m referring to those of us who don’t run pre-RTM-releases)! :)

    The SP1 of the Vista also updates the IIS7 to be equal with the IIS that comes with Windows Server 2008. There are some breaking changes that are described well in a IIS 7.0 -blog.

    Update (4.2.2008, 16:00 GMT):

    1. Now details are getting official and here is the press release about the Vista SP1 and Windows Server 2008 RTM.
    2. This post from the Windows Vista Team Blog gives more information about the Vista SP1. Check all the related buzz from the Techmeme.
    3. Engadget reports that the general availability of the SP1 won’t happen before March (refers to the press release), but I’m sure it will be released much earlier through the MSDN/TechNet Subscriptions etc, since…
    4. “Windows Server 2008 Datacenter, Enterprise and Standard (x64)” is already available for download for TechNet Subscribers (DVD, 2542MB)! :) Windows Automated Installation Kit 1.1 and MUI (x64) are also available through the Top Downloads.
    5. There is also a readme about Windows Server 2008 which tells what’s coming:

    Editions

    Languages

    Windows Server 2008 Datacenter, Enterprise and Standard (x86)

    English, French, German, Japanese, Spanish

    Windows Web Server 2008 (x86, x64)

    English, French, German, Japanese, Spanish

    Windows Server 2008 for Itanium-based Systems

    English, French, German, Japanese

    Windows Server 2008 Datacenter, Enterprise and Standard without Hyper-V (x86, x64)

    English, French, German, Japanese, Spanish

    Windows Server 2008 Multilingual User Interface Language Pack (x86, ia64)

    English, French, German, Japanese, Spanish

    I’m sure Vista SP1 will be soon available, as well.

    Original source for this post, Techtree:

    A Malaysian Web site that goes by the name, Tech ARP, has reportedly said that Microsoft Corp will be today releasing its Windows Vista Service Pack 1 (SP1).
    Windows Vista SP1 will be released to manufacturing (RTM) today, while computer makers will get to install the updated operating system on new desktops and laptops only later this week.

    And Vista SP1 will be released in two phases. The first phase is today with SP1 being released in five out of the 36 available language packs, which includes English, French, German, Japanese, and Spanish.
    The second phase is scheduled for nearly one to two weeks later when Vista SP1 will be released in all 36 language packs.
    Microsoft will also offer Windows Vista SP1 through Windows Update, Microsoft Update, and possibly Windows Server Update Services (WSUS).
    Meanwhile, the last Windows Vista SP1 build was released on Jan 24, 2008 to a select group of around 15,000 testers.
    If Microsoft indeed releases Windows Vista SP1 today, that’s what the company has been promising all along, saying that Windows Vista SP1 will go final sometime in the first quarter of this year which ends on March 31, 2008.
    Apart from the Malaysian Web site, some other sources have said that Microsoft Windows Server 2008 will also release to manufacturing in the coming week.


    Office 2007 SP1 available

    December 11, 2007

    You can download the update for the Office Suite from here.

    Other related downloads:

    Update: Here is the service pack for the Office Servers (SharePoint Server 2007, Project Server 2007, Forms Server 2007 and Groove Server 2007)