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!

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top