我已經測試了在SQL Server 2005上與我們的遺留應用程序相反的文本中定義varchar(max)之間的差異。一切進行得非常順利,新數據類型在特定測試用例從78到8的讀取量表示我們不想錯過的性能增益。varchar(max)數據類型odbc映射到ms-access2003
但是現在在版本2008的目標sqlserver中,我遇到了一個問題:數據類型varchar(max)的列現在映射到數據類型文本(255)的msaccess2003。
這個odbc映射在哪裏定義?必須更改哪個參數才能獲得所需的映射varchar(max)以備忘?
和平
冰
更新:
現在我知道,當我連接訪問ODBC來源,而遠程登錄贏2008/SQL Server 2008上VARCHAR的映射(最大)到ms-access-datatype備忘錄是正確的。 我們在局域網中工作,並且在連接ODBC訪問權和ms-access的Win2003-Citrix-Server上登錄時,映射出錯了。 非常奇怪的情況,最新情況如何?
聲音很可能是服務器的ODBC驅動程序與工作站上的版本不同。我假設你沒有受到服務器的ODBC驅動程序被連接的客戶端工作站使用的印象,對吧?沒有人登錄到服務器上的會話,而是使用服務器的ODBC驅動程序。請記住,這是Access with ODBC,這意味着它是Jet,Jet使用本地計算機的ODBC驅動程序。 –
@大衛:是的,對於舒爾我知道這些一致性。因此我們在客戶端安裝了SQL2008 Client-conectivity Tools。一定有區別,但看看哪裏? – Ice