我想知道是否可以直接从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>
但是它引发了一个错误“你没有权限使用批量加载语句”。
在谷歌搜索后,我找不到任何可以帮助我的东西。
甚至可能吗?
谢谢
答案 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:)