我们已将公司数据库从SQL Server 2008 R2升级到SQL Server 2014.由于我们无法将数据(3个表)导出到使用SQL Server 2008 R2的网上商店。
我们收到以下错误消息:
0xc002f210,SQL-Task Preperation,'CREATE TABLE [dbo]。[XXXXX]([XXXXX_ID] int NOT ...':'第29行:长度或精度规格0无效.....)
有没有办法在SQL Server 2014中仍然使用导出功能,还是我们必须将我们的网上商店数据库升级到SQL Server 2014?是否有其他方法可以导出我们的表格?
编辑: 我正在使用SQL Server 2014中的导入数据功能尝试从SQL Server 2014到2008 R2导入3个表 我自己不写任何SQL语句 连接到公司中旧SQL Server上的同一数据库并从那里运行导入工作正常 SQL Server 2008 R2不喜欢导入2014表....完整的错误消息:
Fehler 0xc002f210:1-SQL-Task'Vorbereitung':FehlerbeimAusführenderAbfrage'CREATE TABLE [dbo]。[ARKALK]( [ARKALK_ID] int NOT ...':'第29行:长度或精度规范0无效。'。 MöglicheUrsachensind folgende:Probleme bei der Abfrage,nicht richtig festgelegte ResultSet-Eigenschaft,nicht richtig festgelegte参数oder nicht richtig hergestellte Verbindung。“
编者注:,因为更多的人阅读英语,然后阅读德语 - 这是谷歌翻译完整错误的结果:
错误0xc002f210:1 SQL任务'准备':无法执行查询'CREATE TABLE [dbo] [ARKALK]([ARKALK_ID] int NOT ....':'第29行:长度或精度规范0无效可能的原因是:查询出现问题,没有正确修复ResultSet属性,没有正确确定参数或没有正确建立连接“。
答案 0 :(得分:0)
您可以像这样设置数据库的兼容级别:
ALTER DATABASE database_name
SET COMPATIBILITY_LEVEL = 100 -- 2008 / 2008 r2
有关兼容级别的详细信息,请阅读相关的MSDN page.
答案 1 :(得分:0)
我们最终必须将数据库移至我们的托管服务提供商的SQL Server 2014。之后一切都正常。 (与SQL Server 2008 R2失败的“SQL Server管理Studio”相同的导入例程)
答案 2 :(得分:0)
我今天尝试针对SQL 2014数据库运行导入/导出向导,尝试将数据导出到2012服务器时出现完全相同的错误。
我的解决方法是使用2014服务器上的“复制数据库”向导到2012服务器上的临时数据库。