Azure SQL数据库:从Azure存储加载json文件

时间:2017-01-09 09:27:39

标签: sql azure-storage azure-sql-database

我想知道是否可以直接从Azure SQL数据库加载存储在Azure存储帐户(blob或文件共享)中的json文件,然后利用新的openjson语法。

我在Azure SQL数据库中尝试了以下命令:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>My Websit</title>
                  <script src="<?php echo base_url(); ?>assets/js/jquery.min.js"></script>
                  <script src="<?php echo base_url(); ?>assets/js/bootstrap.min.js"></script>
                  <script src="<?php echo base_url(); ?>assets/js/d3.v3.js"></script>
                  <script src="<?php echo base_url(); ?>assets/js/c3.js"></script>
                  <script>
                        $(function(){
                            var chart = c3.generate({
                                bindto: '#chart',
                                data: {
                                  columns: [
                                    ['data1', 30, 200, 100, 400, 150, 250],
                                    ['data2', 50, 20, 10, 40, 15, 25]
                                  ]
                                }
                            });
                        });
                  </script>   
    </head>
  <body>
      <div id="chart"></div>
 </body>
 </html>

但是它引发了一个错误“你没有权限使用批量加载语句”。

在谷歌搜索后,我找不到任何可以帮助我的东西。

甚至可能吗?

谢谢

1 个答案:

答案 0 :(得分:0)

Azure SQL数据库中尚未启用OPENROWSET(BULK)和BULK INSERT T-SQL语句。您可以在SQL Server本地服务器中使用它们来加载Azure Blob存储中的文件:https://msdn.microsoft.com/en-us/library/mt805207.aspx

我无法确认在Azure SQL数据库中启用这些语句的确切日期(但请相信我们可以很快 :))并且您将能够从Azure Blob加载文件存储

请继续关注并继续监控Azure service updates:)