Windows Server 2012是否对cscript.exe或OLE DB提供程序有任何特殊限制?

时间:2016-10-03 21:21:08

标签: vbscript odbc oledb wsh

我有一个简单的脚本

Set Connection = CreateObject("ADODB.Connection")
Connection.Open("DSN=dsn; UID=userid; PWD=password")
queryString = "SELECT * FROM SSW_RECORD"
set RS = Connection.Execute(queryString)
Wscript.Echo("hello, world!")
If NOT(RS.EOF) or NOT(RS.BOF) Then
    Do While NOT(RS.EOF)
        Wscript.Echo(RS("SSW_ORDER_NO"))
    Loop
End If

它适用于我的机器(完全未经修改)。但是,当我尝试将其部署到生产服务器时,我得到test.vbs(2, 1) Microsoft OLE DB Provider for ODBC Drivers: Unable to open connection to server. 另外,不确定我是否应该在SuperUser上问这个。

1 个答案:

答案 0 :(得分:0)

Connection.Open("DSN=dsn; UID=userid; PWD=password")

好像您没有提供它可以使用的连接字符串。我假设它默认为托管服务器的计算机上的localhost。

可能是为什么它不能在另一台计算机上工作的原因。