2012-03-29 79 views
0

所以我有以下VBScript来updatea表中的SQL Server上我的本地机器如预期其适用于2008 R2 Express实例:连接到SQL Server 2008 R2快速使用VBScript

Const adOpenStatic = 3 
Const adLockOptimistic = 3 
Const DB_CONNECT_STRING = "Provider=SQLOLEDB.1;Data Source=mycomputerName\SQLEXPRESS;Initial Catalog=Purchasing;Integrated Security=SSPI" 

Set objConnection = CreateObject("ADODB.Connection") 
Set objRecordSet = CreateObject("ADODB.Recordset") 

objConnection.Open DB_CONNECT_STRING 

Set objCommand = CreateObject("ADODB.Command") 
objCommand.ActiveConnection = objConnection 
objCommand.CommandText = "UPDATE Budget SET Current_Budget='2999.00' WHERE Manager_ID='8869'" 
objCommand.Execute 
objConnection.Close 

我的问题面对的是,当我改变:

Integrated Security=SSPI 

到:

user id='user';password='password 

它告诉我,我无法登录(美国ing用户以DOMAIN \ user的形式),这是一个问题,因为我打算在内部网站上使用这个vbscript,所以我需要能够指定。寻找任何想法?

回答

0

您是否检查过服务器的身份验证是否为混合模式?

+0

是的,它目前处于混合模式。 – 2012-03-29 16:11:30

相关问题