我的Files
表有3列:
ID int, FileName varchar(100), File varbinary(max)
我正在尝试使用BCP实用程序将本地存储的Excel文件output.xlsx
加载到此Files
表中。
当我使用以下命令时:
bcp TEST.dbo.files in C:\Users\Desktop\SampleTestFiles\OutputXULELogFiles\Test.xlsx -T -c
我收到此错误:
SQLState = S0002,NativeError = 208
错误= [Microsoft] [SQL Server的ODBC驱动程序17] [SQL Server]无效的对象名称'TEST.dbo.files'。
SQLState = 37000,NativeError = 11529
错误= [Microsoft] [用于SQL Server的ODBC驱动程序17] [SQL Server]由于每个代码路径均会导致错误,因此无法确定元数据。请参阅先前的错误。
答案 0 :(得分:0)
实际上,如果您的内部有多个sql server实例 服务器或盒子或机器,而您未指定服务器名称,则 bcp默认情况下连接到默认实例,然后如果您的数据 表存储过程或其任何内容,都存储在 命名实例和Of Corse(如果您未指定该服务器命名) 实例全名,则将引发本机错误= 208,并且 这显然是逻辑,因为您正在处理的数据源 存在于命名实例中,而不在默认实例中,因此 命令必须是
bcp <databasename.schema.tablename> in|out <complete target path where data will be imported|exported> -S<Full server named instance name> -T |or specify credentials through -P/-U -c|-n