Я думаю, что Вы используете неправильный драйвер базы данных для своего odbc соединения. MS SQL 2005 использует Собственный Клиент SQL.
Собственный клиент Driver=SQL; UID=username; PWD=password; Server=SERVERNAME; начальный Catalog=DBNAME;
Можно загрузить установку здесь: http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=df0ba5aa-b4bd-4705-aa0a-b477ba72a9cb
Я полагаю, что необходимо добавить атрибут к строке подключения, которая позволит учетной записи пула приложений в IIS7 проходить проверку подлинности на SQL Server. Посмотрите ниже:
Provider=SQLNCLI;Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;
Часть Trusted_Connection позволит IIS соединять использование учетных данных учетной записи пула приложений. Если это будет работать в соответствии с учетной записью машины, как Вы сказали, то вход в систему, который Вы создали в SQL Server, будет работать.