Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment écrire à l'aide de BCP sur un serveur SQL distant ?

Comment puis-je exécuter BCP mais spécifier une adresse Internet/réseau à laquelle me connecter, pas un nom de serveur MSSQL ?

Vous pouvez spécifier l'adresse IP (ici juste 127.0.0.1) au lieu du nom du serveur.

bcp DBName.dbo.tablename in "C:\test\yourfile.txt" -c -T -t -S"127.0.0.1\instance"

Si vous voulez vraiment utiliser IP\port uniquement, utilisez l'adresse IP et le port séparés par une virgule

bcp DBName.dbo.tablename in "C:\test\yourfile.txt" -c -T -t -S"127.0.0.1,60905"

Bien sûr, dans ce cas, vous devez connaître le port utilisé par l'instance et votre instance doit être configurée pour utiliser un port fixe