Поскольку вы используете Integrated Security, пользователь, подключающийся, должен сопоставиться с именем входа SQL Server. Когда вы перешли на IIS, вы переключили пользователя, и он может не сопоставляться с именем входа в БД. Вы можете проверить это, указав имя пользователя и пароль, действительные в вашей базе данных.
Например:
Источник данных =. \ SQLEXPRESS; AttachDbFilename = | DataDirectory | \ MainDatabase.mdf; Идентификатор пользователя = admin; Пароль = пароль; Экземпляр пользователя = True