Есть ли API, который имеет встроенные функции / методы для управления хостом SQL Server?
Вы можете просто подключиться как системный администратор и выполнить команды sql, но я думаю, что для этого есть что-то нестандартное.
Взгляните на Microsoft PowerShell. Я подозреваю, что это то, что вам нужно. http://technet.microsoft.com/en-us/scriptcenter/powershell.aspx
Вам нужен SMO (объекты управления SQL). Это API для управления SQL через управляемый код. Взгляните на эту статью MSDN: http://msdn.microsoft.com/en-us/library/ms162169.aspx
Нет, интерфейс SQL Server - это язык SQL. Есть несколько объектных моделей, но не только для .NET.
Проверьте http://msdn.microsoft.com/en-us/library/aa274764(SQL.80).aspx для объектов администрирования.