执行 OPENROWSET (BULK) / Azure SQL 数据库时出错
error executing OPENROWSET (BULK) / Azure SQL Database
我使用 "Active Directory - Integrated" 身份验证登录到 Azure SQL 数据库,其中我仅提供我公司的域凭据;没有密码。
我尝试在存储在我的客户端(笔记本电脑)上的 .json 文件上执行 OPENROWSET:
Select BulkColumn
from OPENROWSET
(BULK 'C:\Users\username\Downloads\docs_by_day_IncludeDocs.json',
SINGLE_CLOB) as my_test
返回:
Msg 4861, Level 16, State 1, Line 12
Cannot bulk load because the file "C:\Users\username\Downloads
\docs_by_day_IncludeDocs.json" could not be opened.
Operating system error code (null).
此错误是否与 Azure SQL 数据库尝试连接到我的本地客户端有关?与其他一些发布者不同,该错误消息没有明确指出访问问题。
感谢任何帮助!
SQLAZURE 不知道这条路径..
C:\Users\username\Downloads\docs_by_day_IncludeDocs.json
您必须将文档上传到存储帐户并尝试如下操作
SELECT *
FROM OPENROWSET(BULK 'data/product.bcp', DATA_SOURCE = 'MyAzureBlobStorage',
FORMATFILE='data/product.fmt', FORMATFILE_DATA_SOURCE = 'MyAzureBlobStorage') as data
在此之前,您需要创建一个存储帐户..
CREATE EXTERNAL DATA SOURCE MyAzureBlobStorage
WITH ( TYPE = BLOB_STORAGE,
LOCATION = 'https://myazureblobstorage.blob.core.windows.net',
CREDENTIAL= MyAzureBlobStorageCredential);
我使用 "Active Directory - Integrated" 身份验证登录到 Azure SQL 数据库,其中我仅提供我公司的域凭据;没有密码。
我尝试在存储在我的客户端(笔记本电脑)上的 .json 文件上执行 OPENROWSET:
Select BulkColumn
from OPENROWSET
(BULK 'C:\Users\username\Downloads\docs_by_day_IncludeDocs.json',
SINGLE_CLOB) as my_test
返回:
Msg 4861, Level 16, State 1, Line 12
Cannot bulk load because the file "C:\Users\username\Downloads
\docs_by_day_IncludeDocs.json" could not be opened.
Operating system error code (null).
此错误是否与 Azure SQL 数据库尝试连接到我的本地客户端有关?与其他一些发布者不同,该错误消息没有明确指出访问问题。
感谢任何帮助!
SQLAZURE 不知道这条路径..
C:\Users\username\Downloads\docs_by_day_IncludeDocs.json
您必须将文档上传到存储帐户并尝试如下操作
SELECT *
FROM OPENROWSET(BULK 'data/product.bcp', DATA_SOURCE = 'MyAzureBlobStorage',
FORMATFILE='data/product.fmt', FORMATFILE_DATA_SOURCE = 'MyAzureBlobStorage') as data
在此之前,您需要创建一个存储帐户..
CREATE EXTERNAL DATA SOURCE MyAzureBlobStorage
WITH ( TYPE = BLOB_STORAGE,
LOCATION = 'https://myazureblobstorage.blob.core.windows.net',
CREDENTIAL= MyAzureBlobStorageCredential);