我正在從SQL 2000遷移到SQL 2008. SQL 2000在Server 2003上。SQL 2008在Server 2008上。我已成功導入數據庫。我能夠執行查詢,他們工作正常。我使用在IDE中運行的VB6程序來更新數據庫。整理順序操作系統不支持
當我的VB6程序的服務器2003的程序將使用以下連接字符串連接上運行:
Provider=SQLOLEDB;DATABASE=mydbname;SERVER=my ip;DRIVER={SQL SERVER};UID=myuser;PWD=mypw;
使用上述連接字符串,我可以沒有任何錯誤連接到SQL 2000或新的SQL 2008數據庫。在Server 2008中,沒有SQLOLEDB驅動程序的演出,所以我一定要使用新的SQLNCLI10提供商
CCTdbConnectionString = "Provider=SQLNCLI10;Server=myServer\My InstanceName;Database=MyDB;UID=myuser;PWD=mypw;
這裏的問題。當我在Server 2008上運行時,出現操作系統不支持的錯誤3228選擇性排序序列。如果我點擊調試並再次嘗試,或者停止該程序並再次嘗試,那麼它會通過該錯誤,直到我重新打開IDE。然後我得到第二個錯誤遇到錯誤3027不能更新。數據庫或對象是隻讀的!這永遠不會消失,我死了。
解決了整理順序錯誤消息。想知道爲什麼? 數據庫是「只讀」 我可以在同一臺計算機上使用SQL Profiler並使用相同的憑據,並且所有查詢都可以工作。 – CurtTampa 2009-12-07 00:03:02
順便說一句:這是在VB6中,KB文章是針對EXCEL的 – CurtTampa 2009-12-18 20:33:14