Excel VBA-到SQL Server 2008的连接字符串
我正在尝试使用连接字符串(Excel VBA-到SQL Server 2008的连接字符串,excel,vba,Excel,Vba,我正在尝试使用连接字符串(ADODB.connection)从Excel VBA连接到SQL Server 2008 当我试图打开连接时,我得到了这个错误 错误(-2147467259)说明-[Microsoft][ODBC驱动程序管理器] 数据源名称太长 有人能给我提供一个示例吗?我认为您的连接字符串中的反斜杠导致了您的问题,请尝试这样转义: xxxxxxxxxxxx.xxx.xx.xxxxxxxx.xxx\\xxxx01xxx 此外,在每个值周围加引号也不会有什么坏处: "Driver={
ADODB.connection
)从Excel VBA连接到SQL Server 2008
当我试图打开连接时,我得到了这个错误
错误(-2147467259)说明-[Microsoft][ODBC驱动程序管理器]
数据源名称太长
有人能给我提供一个示例吗?我认为您的连接字符串中的反斜杠导致了您的问题,请尝试这样转义:
xxxxxxxxxxxx.xxx.xx.xxxxxxxx.xxx\\xxxx01xxx
此外,在每个值周围加引号也不会有什么坏处:
"Driver={SQL Native Client};Data Source='" & Range("Svr").Value & "';Database='" & Range("DB").Value & "';Trusted_Connection=yes"
基于。您的工作簿中是否有
Svr
和DB
命名范围?@Widor…是的,它们在我的工作手册中。您能再给我们看一点代码吗?也许你的连接字符串不是问题所在。您正在使用它来建立连接。@JMK…..是的,您是对的…..我拼错了obj名称,但之后当我尝试打开连接时,出现以下错误“错误(-2147467259)说明-[Microsoft][ODBC驱动程序管理器]数据源名称太长”您的数据源名称中是否有特殊字符?还是真的很长?
"Driver={SQL Native Client};Data Source='" & Range("Svr").Value & "';Database='" & Range("DB").Value & "';Trusted_Connection=yes"