最近,我遇到了很多将ReportServer数据库从较旧的SQL Server实例迁移到SQL Server2016的问题。我只需备份数据库并将其恢复到sql server 2016上,重新启动服务,然后尝试访问SQL,这将给我一个错误,然后我检查ReportManager日志,错误如下:
“library!WindowsService_0!7c40!07/10/2017-16:59:39::e错误: ServiceStartThread:启动服务时捕获到异常。错误: Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerStorageException:报表服务器数据库中发生错误。这可能是由于数据库中的连接失败、超时或磁盘不足造成的。-> System.Data.SqlClient.SqlException:无法转换为text/ntext或排序为'결鉱á。慏⨠翺...‘因为这些旧的LOB类型不支持其代码点为U+10000或更大的Unicode补充字符。使用类型varchar(max)、nvarchar(max)或没有_SC标志的排序规则。“
这两个实例都被命名为MSSQLSERVER,它们都是默认安装的,除非我使用域帐户来管理不同的SQL服务。
这就是我目前所能想到的,我会回答所有的问题,这样我真的希望在不需要升级整个sql实例的情况下解决这个问题。
谢谢,
发布于 2017-07-12 20:39:41
https://stackoverflow.com/questions/45037820
复制相似问题