我们最近将数据库从 Oracle 11g 迁移到 SQL Server 2012 SP1。我们还将同一个数据库从 Oracle 11g 迁移到 SQL Server 2008 R2。
数据库从 Oracle 迁移到 SQL Server 2008 已成功执行;我们的应用程序可以毫无问题地利用该数据库。但是,我们在从 Oracle 迁移到 SQL Server 2012 SP1 时遇到了问题。
当从特定列(类型:VARCHAR(MAX))检索数据时,在某些情况下,我们不会显示存储字符串的内容,而是只显示一个“/”。当我们查看存储在列中的数据时,一切都在那里。我们的应用程序使用和配置了 MSSQL11 驱动程序的 OBDC。
我们还观察到:
- 使用MSSQL10驱动时,varchar(max)列检索成功;
有什么我们可能需要改变才能完成这项工作吗?不要犹豫,询问更多信息。
谢谢!