sql server2008导入文本文件
用sql server导入文本文件到数据库,我印象中是很麻烦的。多年不用sql server之后,今日再试试,果不其然,真TM麻烦啊。
导入的文件是IIS FTP的日志,很规范的一个文本文件了。但就是找不到一个日志分析工具,所谓的log parser 2.2并不支持FTP的日志。最后只能先导到SQL SERVER里。如果能导进去,也方便统计。
折腾。记录如下:
1、乱码问题
1)出现乱码,需要变换代码页,如图所示
2)注意导到目标表的相关含中文字段,应为nvarchar,而不是默认的varchar
设置为nvarchar,可能会有警告,选择忽略
2、字段不够长内容截断问题
有两方面
1)读取文件时,字段要足够长
2)目标表字段也要足够长
3、字段命名问题
从文本文件导入数据,系统可以自动创建表,但字段名如何命名是个问题。应该采取的办法是,将字段名按照数据行的格式,按顺序写在第一行,让系统自动识别。
这句话的意思就是:“系统你知道了吗,第一行是字段名,不是数据”
对应文本文件
date time c-ip cs-method cs-uri-stem sc-status sc-win32-status sc-substatus sc-bytes cs-bytes time-taken x-session x-fullpath
2018-10-11 03:58:06 30.3.4.105 ControlChannelOpened - - 0 0 0 0 0 17034547-ee1d-44f5-b27c-ed72f4ef2898 -
2018-10-11 03:58:06 30.3.4.105 USER administrator 331 0 0 42 20 0 17034547-ee1d-44f5-b27c-ed72f4ef2898 -
2018-10-11 03:58:06 30.3.4.105 PASS *** 230 0 0 21 19 0 17034547-ee1d-44f5-b27c-ed72f4ef2898 /
sql server2008导入文本文件相关推荐
- sql server2008导入导出accdb文件
导入:accdb文件最好放在 SQL Server Management Studio快捷方式同一个位置 第一步:进入sql server2008环境,在数据库图标点击鼠标右键,创建一个数据库.在这个 ...
- SQL Server2008导入导出数据库
一.导出数据库 1.新建一个.bak的文本 右击数据库-->Tasks-->BackUp-->Remove原来的数据库-->Add后选择之前建立的.bak档 二.导入数据库 1 ...
- 记一次SQL Server2005导入Oracle10G的折腾过程【供多种数据库导入导出数据的C#程序源码参考】...
曾经很早的时候用 SQL Server2000 时就见过我们老大,用 SQL Server2000 的导入导出功能,把数据都导入到了 Oracle9 里去,所以我也对导入导出数据有充分的信心,绝对能做 ...
- SQL数据导入导出语句大全[英文部分比较全面]
简介:微软SQL Server数据库SQL语句导入导出大全,包括与其他数据库和文件的数据的导入导出. /******* 导出到excel EXEC master..xp_cmdshell 'bcp ...
- SQL Server2008的数据导入到SQL Server2005
问题描述: 1.数据库文件一般是高版本兼容低版本: 2.SQL Server2008中的数据怎么在SQL Server2005中运行呢: 解决方法: 1.打开SQL Server2008"对 ...
- SQL Server2008数据库用户管理 (第三部分)
3.1创建SQL Server数据库登录名 打开数据库管理器->安全性->登录名->右键选择新建登录名 1)Windows身份验证 选中Windows身份验证,点击搜索,在下面的提示 ...
- SQL语句导入导出大全
SQL语句导入导出大全 /******* 导出到excel EXEC master..xp_cmdshell ''bcp SettleDB.dbo.shanghu out c:\temp1.xls - ...
- Sql Server实用操作-SQL语句导入导出大全
*如果你想直接插入并生成文本文件,就要用bcp *导整个数据库 /******* 导出到excel EXEC master..xp_cmdshell 'bcp SettleDB.dbo.shanghu ...
- JDBC连接到sql server2008
</pre>最近由于学习韩顺平老师java中关于数据库的部分,由于年代久远...韩老师用的是sql server2000,而我用的是sql server2008,所以也是废了一番功夫的.. ...
- mysql导出导入文本文件的几种方式总结
一.使用mysql命令导出文本文件 mysql命令可以用来登录MySQL服务器,也可以用来还原备份文件,同时,mysql命令也可以导出文本文件. 基本的语法格式如下: mysql -u root -p ...
最新文章
- windows命令行下访问linux,Windows支持直接访问Linux子系统文件:你的下一台Linux何必是Linux...
- 最小生成树算法MST_kruskal算法
- shell匹配IP和shell正则匹配捕获引用
- json_decode的结果是null
- jquery的sortable拖拽排序问题,在页面上多次拖拽保存顺序之后,刷新页面,排序出现紊乱
- git仓库相关知识01-安装和基本命令
- 求三个数的最大最小值
- A. Arithmetic Array Codeforces Round #726 (Div. 2)
- 充分使用表格标签(Table)
- cmmi评估如果可以再来
- oracle job定时报错,Oracle定时任务Job笔记
- vcm服务器如何修改端口,录音棚里的电动“机器人”-YAMAHA DM1000VCM控制模块设置教程...
- 两招快速教会你们PDF怎么转图片jpg格式
- HDR高动态范围图像处理算法
- 基于autojs7的皮皮虾极速版辅助
- Candy Crush Soda 赏析
- Python学习 Day28 JS函数(二)
- 谷歌浏览器访问地址报错备忘
- 【发车优化】基于遗传算法的公交车调度排班优化的研究与实现附Matlab代码
- PyQt5中的QtDesinger界面各类属性