General Dragon fighting tips,
~
~
~
~
~
~
~
~
Summon creatures to 'distract' the Dragon for you.

The summoned creatures are not meant to kill the Dragon for you, but rather, act as a 'shield' while your party deals out the pain on the Dragon. As summons die, summon more.
Note also, summons should be in front and at the sides of the Dragon, while your melee party members(MPM) should be at the back. This is to prevent your MPMs from being affected by the Dragon's Wing Buffet and Dragon's Breath.
Archers and Mages should be as far away as possible from the Dragon. While your summons and MPMs are wailing away on the Dragon, your ranged units should be pounding on the Dragon with various missiles and spells.
Use your best missile ammunitions, you are after all, fighting a Dragon.

For spells, Greater Malison, Lower Resist, Magic Missile and Insect Plague are some good examples.

If you're high level enough, Greater Malison followed by Finger of Death is also a great choice.

Don't forget
Breach too, it's very useful for getting rid of the stoneskins that Dragons like to cast on themselves in BG2.
Also, whenever any of your party members hit 50% Hp or below, gulp a potion, don't push your luck and try to hold on a little bit more.

Haste on your fighters is a good choice too. Try to bless and enchant your entire party before fighting the Dragon, coz you will want to use nothing but disabling and attack spells when you engage the Dragon.
Improved Invisibilty is a great spell for your MPMs too, reduces their chances of being hit.
Whew, that's not all to it, but I hope it's enough for you to succeed. Good luck!
------------------
If not a Sorcerer, then a Paladin.