Utiliser la "sécurité intégrée" signifie se connecter à la base de données avec l'identité de l'utilisateur exécutant le processus. Lorsque vous exécutez le serveur Web VS local, il s'exécute en tant que votre connexion. Mais dans IIS, le processus de travail du serveur Web s'exécute en tant que compte d'utilisateur prédéfini. Votre identité de processus de travail doit avoir des droits sur votre serveur SQL et votre base de données.
Vérifiez les propriétés de votre pool d'applications dans IIS. Si vous exécutez en tant que service réseau par exemple, accédez à SQL et créez un nouvel utilisateur, entrez Service réseau comme nom d'utilisateur Windows et accordez à cet utilisateur des droits sur votre base de données.