SQL Server 2005 BCP Creazione File Format Error
-
24-09-2019 - |
Domanda
Sto avendo un problema con l'utilità BCP di SQL Server 2005. Sono in esecuzione di SQL Server Express 2005 in Windows Vista. Sto cercando di creare un file di formato non XML per alcune tabelle nel mio database.
I eseguire il seguente codice:
bcp 'jProd_000-1'.users format nul -T -f users.fmt
ottengo il seguente errore:
Si è verificato un errore durante l'elaborazione la riga di comando
E non visualizza qualsiasi altra informazione utile per quanto riguarda l'errore. Ho anche usato un account di accesso di SQL Server al posto del '-T'. Qualcuno può fornire una visione chiara? Che cosa sto facendo di sbagliato?
Grazie!
Soluzione 3
Ho appena capito tutto ... sì rookie errore. Aveva a che fare con il nome del database che ho usato. Aparently non c'è modo per utilizzare BCP sui nomi di database che contiene "-" 's, anche se si mette il nome del database tra virgolette doppie o singole. Grazie per la risposta!
Altri suggerimenti
mi è stato sempre lo stesso problema con BCP contro SQL 2008. Utilizzando le parentesi quadre attorno al nome del database sembrava per risolverlo. Vale la pena provare. per esempio:
bcp "[database-name].dbo.table" format nul -T -f users.fmt
Il tuo aspetto citando un po 'strano. jProd_000-1 è uno schema?
Supponendo che è, prova
bcp "jProd_000-1.users" format nul -T -f users.fmt
Tuttavia, questo non può fare quello che ci si aspetta -. Esso vi chiederà di definire i tipi di dati per ogni colonna manualmente
Non c'è modo io sappia per generare automaticamente un file di formato non XML.