如何将rpt文件作为SQL表打开? [英] How to open a rpt file as a SQL Table?

查看:23
本文介绍了如何将rpt文件作为SQL表打开?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个同事给我的RPT转储。我需要将此文件作为SQL表打开(我假设这是可能的,因为他从SQL表生成了rpt转储)。

我该如何做到这一点。我正在使用SQL Server Management Studio。我还可以在SSMS中将rpt文件作为单独的文件打开。

推荐答案

虽然此回答晚了,但我没有看到打开.rpt文件格式并将其写入SQL表问题的规范答案。

  1. 在对象资源管理器的SQL Server Management Studio中,右键单击要将文件加载到的数据库,然后选择任务.导入数据。

  2. 选择平面文件源,选择您的文件,然后确保屏幕设置为与以下屏幕截图匹配(代码页=65001 UTF-8,格式=RAGED RIGHT,第一个数据行中的列名)。然后单击"下一步"。

  1. 单击每列的第一个字符(请参见下面屏幕截图中的黄色高亮显示了解单击的位置),以在适当的位置插入列:

  1. 单击左侧的"高级"选项卡。仔细检查每个列名,并删除列名末尾的空格。按照您认为合适的方式修复数据类型。警告由于"(nnn受影响的行)"文件页脚,前几列可能需要为字符串。

  1. 转到左侧的预览选项卡,将"要跳过的数据行"更改为1,然后单击刷新:

  1. 单击"下一步"按钮并设置与SQL数据库的连接:

  1. 单击Next并以[dbo].[MyTable]格式键入您的表名,然后单击Edit Mappings并确认列数据类型匹配。在这里,字符串列(DT_STR)应该是varchar列。此处的Unicode字符串(DT_WSTR)应为nvarchar列。

    /li>
  2. 单击"下一步"和"完成"立即运行。您应该看到成功消息,而不是错误消息:

  1. 有一个页脚写着"(受影响的nnn行)"(其中nnn是文件的行数)。查询目标SQL表以找到该行并将其删除。select * from MyTable where MyColumn1 like '%(%'可以帮助您查找该行。请确认查询在删除前仅返回一行。

这篇关于如何将rpt文件作为SQL表打开?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆