Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 使用门户将图像上载到Azure存储(非编程方式)_Sql Server_Azure_Ssms_Azure Storage Blobs - Fatal编程技术网

Sql server 使用门户将图像上载到Azure存储(非编程方式)

Sql server 使用门户将图像上载到Azure存储(非编程方式),sql-server,azure,ssms,azure-storage-blobs,Sql Server,Azure,Ssms,Azure Storage Blobs,我需要一个SQL Server数据库来存储图像及其名称、类别等,因此SQL表将有5列左右。我正在使用Azure作为我的SQL Server主机。似乎我无法将图像数据插入我的第一个计划中的SQLServerManagementStudio的VARBINARY(MAX)列。我无法执行此操作,因为我似乎无法授予用户使用批量加载的权限。Azure SQL似乎让这变得不可能。我想我需要使用Azure存储,然后在SQL Server数据库中存储一个指向映像的链接 要明确的是,我希望数据库中的图像已经存在,我

我需要一个SQL Server数据库来存储图像及其名称、类别等,因此SQL表将有5列左右。我正在使用Azure作为我的SQL Server主机。似乎我无法将图像数据插入我的第一个计划中的SQLServerManagementStudio的
VARBINARY(MAX)
列。我无法执行此操作,因为我似乎无法授予用户使用
批量加载的权限。Azure SQL似乎让这变得不可能。我想我需要使用Azure存储,然后在SQL Server数据库中存储一个指向映像的链接

要明确的是,我希望数据库中的图像已经存在,我不想从我正在开发的应用程序中添加它们。我正在开发的应用程序只会将图像下载到设备上,而不会上传它们

那么,我如何使用门户将图像上载到Azure存储,而不是使用代码

那么,我如何使用门户将图像上载到Azure存储,而不是使用代码

简短回答 您不能。门户无法将图像从旧门户或新门户上载到存储容器

可供替代的 使用Microsoft提供的AzCopy命令行实用程序。它允许您只需两个命令行即可完成所需的操作。有

首先。其次,打开命令提示符并导航到installation AzCopy安装目录。第三,将文件上载到您的存储帐户。这里是第二步和第三步

> cd C:\Program Files (x86)\Microsoft SDKs\Azure\AzCopy

> AzCopy /Source:folder /Dest:account /DestKey:key /Pattern:file
下面是这些参数的含义

  • Source
    计算机上包含要上载图像的文件夹
  • Dest
    存储图像的存储容器的地址
  • DestKey
    存储帐户的主访问密钥
  • Pattern
    要上载的文件(或模式)的名称
例子 这会将名为
my cat.png
的图像从我的计算机上的
C:\temp
文件夹上载到名为
mvp1
的存储器中。如果您想上传该文件夹中的所有
png
图像,您可以将
my cat.png
替换为
*.png
,然后将它们全部上传

AzCopy /Source:C:\temp /Dest:https://my.blob.core.windows.net/mvp1 /DestKey:tLlbC59ggDdJ+Dg== /Pattern:my-cat.png

你也可以看看这个问题的答案:

非常好的详细答案。AzCopy将是一种简单的方法。我按照你答案底部链接中的答案选择了免费版本的(这是回答者个人最喜欢的)。我必须说,我不需要任何指导就立即使用了它。它有一个易于理解的GUI。顺便说一下,我只能在Azure门户中查看容器中排名前25位的图像。你知道为什么吗?此外,是否有一个容器用于对存储进行分类?我把它们都放在一个容器里。可能是Azure门户已分页。是否有方法单击以查看下一页。可以使用容器对存储进行分类。每个水滴都必须在一个容器中。这里有一篇关于容器的评论:哈哈,是的,页面号被一个尝试新Azure门户的警报覆盖了。谢谢