通过参数化存储过程将数据从Azure SQL数据库提取到Excel中

问题描述:

我有一个Azure SQL数据库中的数据,我想通过使用需要参数的存储过程将数据提取到Excel工作表中。通过参数化存储过程将数据从Azure SQL数据库提取到Excel中

但是,我很努力做到这一点,因为我无法使它与本地SQL服务器一起工作。通常这是通过Microsoft Query完成的,定义到数据库的连接,然后输入{ CALL sproc (?) },然后使用Connections命令将单元映射到参数。

我无法在MS Query中建立与数据库的连接。当我进入xxx.database.windows.net作为服务器,我的用户名/密码,然后尝试切换到数据库中,我需要用我得到以下

Filling listbox failed:

SQLState: '37000'

SQL Server Error: 40511

[Microsoft][ODBC SQL Server Driver][SQL Server]Built-in function 'has_dbaccess' is not supported in this version of SQL Server.

消息任何人都可以提供任何帮助,请?

创建具有.DSN扩展名的文本文件,然后添加内容,如以下进去......

[ODBC] 
DRIVER=SQL Server 
SERVER=xxxxxxxx.database.windows.net,1234 
APP=Microsoft Office 2010 
WSID=NA 
DATABASE=DB12345 
[Microsoft Office] 
UID=myUsername 
PWD=myPassword 

然后,您可以只使用微软的查询这方面无需处理即是给你的对话悲痛。