Comment SQL Server Mgmt Studio accède au système de files distant à l'aide des informations d'identification SQL?

Est-ce que quelqu'un sait quel code / outils Microsoft SQL Server Management Studio utilise pour accéder au système de files d'un système distant lors d'une opération de sauvegarde ou de restauration? Il doit y avoir un crochet à travers SQL Server car il peut utiliser des informations d'identification SQL, n'est-ce pas?

SSMS utilise des commands sql pour contrôler le server, vous pouvez donc exécuter Sql Profiler (si vous l'avez) et voir quelles commands sont exécutées côté server.

Obtenez les lecteurs disponibles:

-- Fixed EXECUTE master.dbo.xp_fixeddrives -- Remote EXECUTE master.dbo.xp_fixeddrives 1 -- Removable EXECUTE master.dbo.xp_fixeddrives 2 -- CD-ROM EXECUTE master.dbo.xp_fixeddrives 3 

Obtenir des dossiers:

 EXECUTE master.dbo.xp_dirtree 'C:', 1, 1 -- or EXECUTE master.dbo.xp_dirtree 'C:\Windows', 1, 1 

Vérifiez si un file spécifique existe:

 EXECUTE master.dbo.xp_fileexist 'c:\pagefile.sys' 

Bien sûr, vous êtes limité au less par l'autorisation accordée à un count sous lequel Sql Server est exécuté.

Au cours de l'installation de SQL Server sur l'ordinateur distant, il est configuré.

Il est généralement défini sur le count NT AUTHORITY\NETWORKSERVICE ou le count NT AUTHORITY\LOCALSERVICE .

Il peut être configuré après coup en utilisant Sql Server Configuration Manager . Il est décrit comme la Log On As: propriété.