gpt4 book ai didi

azure - 来自 Azure VM : SQLState = 37000, NativeError = 40515 的 BCP 查询不支持对 'DBName.dbo.TableName' 中的数据库和/或服务器名称的引用

转载 作者:行者123 更新时间:2023-12-02 07:47:42 25 4
gpt4 key购买 nike

我尝试在本地计算机的 SSMS 中使用 BCP 将表从 Azure VM 中的数据库导出到文本文件中。

!! bcp "SELECT * FROM DBName.dbo.TableName" queryout D:\tablename.txt  
-S AzureVM -U userName -P passWord -n

但是结果出现以下错误

Starting copy...
SQLState = 37000, NativeError = 40515
Error = [Microsoft][ODBC Driver 13 for SQL Server][SQL Server]Reference to database and/or server name in 'DBName.dbo.TableName' is not supported in this version of SQL Server.
SQLState = S1000, NativeError = 0
Error = [Microsoft][ODBC Driver 13 for SQL Server]Unable to resolve column level collations

BCP copy out failed

我尝试使用内部服务器而不是 Azure VM 运行类似的 bcp 命令。命令执行成功。

解决办法已经找到了。我发布解决方案是因为它可能会帮助遇到相同问题的人。

最佳答案

bcp 命令已修改为包含 -d 标志并指定数据库名称。

!! bcp "SELECT * FROM dbo.TableName" queryout D:\account.txt -d DBName  
-S AzureVM -U userName -P passWord -n

关于azure - 来自 Azure VM : SQLState = 37000, NativeError = 40515 的 BCP 查询不支持对 'DBName.dbo.TableName' 中的数据库和/或服务器名称的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52313532/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com