2016-05-13 78 views
0

我在Classic Asp中有一個網站kitcars.com,我面臨着一個問題。我只是將我的網站移到了新的服務器上。在這裏,除了搜索問題之外,一切都運行良好。當我搜索類似「www.luxurykit.com」它讓我看到希望的結果沒有任何錯誤,但是當我用做再次搜索「你好」就說明這個錯誤使用ODBC驅動程序查詢創建問題

Microsoft OLE DB提供程序的ODBC驅動程序錯誤'80040e21' ODBC驅動程序不支持所請求的屬性。

我也打印相同的查詢,並直接在我的數據庫中執行它,它工作。 我有Windows Server 2012中使用ODBC驅動程序5.3 以下是我連接代碼

strConnString =「DRIVER = {MySQL的ODBC 5.3 Unicode的驅動程序}; SERVER =本地主機; DATABASE =數據庫; UID = UID; PASSWORD =密碼; OPTION = 3"
rs.Open STRSQL,my_Conn,3,1-

任何想法?

+0

嘗試'rs.Open STRSQL,my_Conn,0,1'在你的代碼3指定靜態遊標,我不認爲這是由MySQL ODBC驅動程序支持,則需要使用OLEDB連接(因此可能是SQL Server)。 http://www.w3schools.com/asp/prop_rs_cursortype.asp – John

回答

0

現在問題已解決。 其實問題出在COMMAND TIMEOUT上。 查詢所花的時間超過允許的超時時間。 因此,我只是做了一個conn對象,並使用.commandtimeout()來增加查詢的執行時間和這個固定我的問題。

-Umair