2015-08-26 81 views
0

我有VBA代碼使用連接字符串與SQL Server交談。我想爲此連接使用外部DSN文件,純粹是爲了適應性。如何在VBA連接腳本中使用DSN文件?

當前的代碼:

Set cn = New ADODB.Connection 
Set rs = New ADODB.Recordset 
strConn = "DRIVER=SQLServer;SERVER=x;APP=Microsoft Excel;DATABASE=x;Trusted_Connection=Yes" 
cn.Open strConn 

代碼工作,但對於我們的用戶DSN文件會更合適。

的.DSN文件:

[ODBC] 
DRIVER=SQL Server 
Database=x 
APP=Microsoft Office 2013 
Trusted Connection=Yes 
SERVER=x 
Description=x 

回答

0

可以使用File Name預選賽指定UDLDSN文件。例如:

cn.Open "File Name=c:\path\to\my.dsn;" 
相關問題