Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Wie schreibe ich mit BCP auf einen Remote-SQL-Server?

Wie führe ich BCP aus, gebe aber eine Internet-/Netzwerkadresse für die Verbindung an, nicht einen MSSQL-Servernamen?

Anstelle des Servernamens kann auch die IP-Adresse (hier nur 127.0.0.1) angegeben werden.

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

Wenn Sie wirklich nur IP\Port verwenden möchten, verwenden Sie die IP-Adresse und den Port durch Komma getrennt

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

In diesem Fall müssten Sie natürlich den Port kennen, den die Instanz verwendet, und Ihre Instanz sollte auf die Verwendung eines festen Ports eingestellt sein