通过参数化存储过程将数据从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
然后,您可以只使用微软的查询这方面无需处理即是给你的对话悲痛。