作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试从 Excel 到较新版本的 SQL Server 运行一个简单的查询。我过去曾多次这样做,但总是针对标准 SQL Server 数据库。现在,我正在使用一种新动物,即 Azure SQL Server 数据仓库。我正在使用非常通用的 VBA 代码连接到 DW。
Sub TryMe()
'Initializes variables
Dim cnn As New ADODB.Connection
Dim rst As New ADODB.Recordset
Dim ConnectionString As String
Dim StrQuery As String
pswd = "my_pwd"
user = "my_used_ID"
dbName = "my_DB_name"
server = "server_name.database.Windows.net"
'Setup the connection string for accessing MS SQL database
'Make sure to change:
'1: PASSWORD
'2: USERNAME
'3: REMOTE_IP_ADDRESS
'4: DATABASE
ConnectionString = "Provider=SQLOLEDB;Password=pswd;User ID=user;Data Source=server;Use Encryption for Data=False;Initial Catalog=dbname"
'Opens connection to the database
cnn.Open ConnectionString
'Timeout error in seconds for executing the entire query; this will run for 15 minutes before VBA timesout, but your database might timeout before this value
cnn.CommandTimeout = 900
'This is your actual MS SQL query that you need to run; you should check this query first using a more robust SQL editor (such as HeidiSQL) to ensure your query is valid
StrQuery = "SELECT TOP 10 * FROM myBigTable"
'Performs the actual query
rst.Open StrQuery, cnn
'Dumps all the results from the StrQuery into cell A2 of the first sheet in the active workbook
Sheets(1).Range("A2").CopyFromRecordset rst
End Sub
cnn.Open ConnectionString
Microsoft ActiveX Data Objects 2.0 Library
的引用.
最佳答案
您没有将变量粘贴到连接字符串中。和老SQLOLEDB
提供程序太旧,无法连接到 Azure。您需要从 here 安装新的.
ConnectionString = "Provider=MSOLEDBSQL;Password=" & pswd & ";User ID=" & user & ";Data Source=" & server & ";Use Encryption for Data=False;Initial Catalog=" & dbName & ""
OleDb Provider for ODBC Drivers
.例如:
ConnectionString = "Provider=MSDASQL;Extended Properties=""Driver={ODBC Driver 17 for SQL Server};pwd=" & pswd & ";uid=" & user & ";Server=" & server & ";database=" & dbName & """"
关于sql-server - 可以使用 ADODB 将 Excel 连接到 Azure SQL Server DW 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59277300/
我正在开发一个 voip 调用应用程序。我需要做的是在接到来电时将 Activity 带到前台。我在应用程序中使用 Twilio,并在收到推送消息时开始调用。 问题是我试图在接到任何电话时显示 Act
我是一名优秀的程序员,十分优秀!