【发布时间】:2012-02-13 15:01:49
【问题描述】:
Dim Cnxn As ADODB.Connection
Set Cnxn = New ADODB.Connection
With Cnxn
.Provider = "MSDataShape"
.Properties("Data Provider").Value = "SQLOLEDB"
.Properties("Data Source").Value = dbserver
.Properties("User ID").Value = Username
.Properties("Password").Value = password
.Properties("Initial Catalog").Value = dbname
.CommandTimeout = 120
.ConnectionTimeout = 120
.Open
End With
以上是我如何从 MS Access 连接到 SQL Server,其中用户名是默认 SQL 用户名。但是,我想使用 Windows 用户名连接,但没有时间在 SQL Server 上创建 100 个用户名,每个 Windows 用户一个。有这样做的好方法吗?这是出于审计目的,所以我知道谁做了什么。
【问题讨论】:
标签: sql-server sql-server-2005 ms-access vba ms-access-2003