У меня возникли проблемы с использованием процесса SQL BCP для загрузки данных в таблицы. Я вызываю его из приложения .NET, поэтому запускаю исполняемый файл xp_cmdshell для запуска команды bcp. Вот как выглядит одна из этих команд:
EXEC master..xp_cmdshell 'bcp "[D001Test.Restore].[dbo].[GeneralComments]" in "<DataFile>" -q -c -t "|_|" -r "|+~+|" -k -V80 -a33000 -E -STest'
Когда имя базы данных, в которое я импортирую (в данном случае D001Test.Restore), имеет "." в названии команда bcp не работает. Есть ли способ обойти это? Пробовал и с брекетами и без. Возможно, мне придется импортировать данные в новую базу данных и переименовать их в желаемое имя после того, как это будет сделано.