0

我正在尝试使用连接字符串 ( ADODB.Connection) 从 Excel VBA 连接到 SQL Server 2008。

"Driver={SQL Native Client};Data Source=" & Range("Svr").Value & ";Database=" & Range("DB").Value & ";Trusted_Connection=yes"

当我尝试打开连接时出现此错误

错误 (-2147467259) 描述 - [Microsoft][ODBC Driver Manager] 数据源名称太长

有人可以给我一个样品吗

4

1 回答 1

1

我认为您的连接字符串中的反斜杠导致您的问题,尝试像这样逃避它:

xxxxxxxxxxxx.xxx.xx.xxxxxxxx.xxx\\xxxx01xxx

此外,在每个值周围加上引号也不会受到伤害:

"Driver={SQL Native Client};Data Source='" & Range("Svr").Value & "';Database='" & Range("DB").Value & "';Trusted_Connection=yes"

基于这个答案

于 2012-10-05T14:49:46.470 回答