Приложения VB6:
Вы можете запускать 32-битные приложения VB6 в Windows 7.
Полный объем поддержки подробно описан здесь: http://msdn.microsoft.com/en-us/vstudio/ms788708.aspx
Здесь есть нить, которая охватывает некоторые биты и бобы, которые вам, возможно, понадобится покрыть: http://answers.microsoft.com/en-us/windows/forum/windows_7-windows_programs/vb6-executable-will-not-run-in-win-7-64-bit/05c506d7-2ae9-4abd-91d6-9481b4b243e0
Главное, что нужно понять, это то, что вам, возможно, придется вручную установить некоторые из предварительных требований, которые, как вы ожидали, будут присутствовать по умолчанию в других версиях Windows.
SQL Server 7:
Это может быть более интересным. Вы, безусловно, можете запустить более новую версию SQL Server и установить уровень совместимости вашей базы данных по мере необходимости - этого может быть достаточно.
Я был бы удивлен, если бы вы смогли установить сам SQL Server 7 на Windows 7