我正在尝试使用 BCP 导出到 CSV 文件,如下所示:
DECLARE @SQL AS VARCHAR(1000)
DECLARE @CMD AS VARCHAR(8000)
SET @SQL='SELECT * from Pondor.dbo.tblLD'
SET @CMD = 'bcp "' + @SQL + '" QUERYOUT "' + @FILE + '" -c -t "," -U"UserA" -P"Password"
exec master..xp_cmdshell @cmd
这不起作用并引发以下错误:
SQLState = 37000, NativeError = 945
由于文件不可访问或内存或磁盘空间不足,无法打开数据库“Pondor”。有关详细信息,请参阅 SQL Server 错误日志。
做一个SELECT * from Pondor.dbo.tblLD
作品并返回行。关于 BCP 命令有什么问题的任何想法?