2012-03-29 96 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

相關問題