沪深分钟数据导入MS-SQL Server的方法及步骤--微盛投资 wstock.net
2000年至今的沪深5分钟数据,以及 wdz程序下载地址:https://www.wstock.net/wstock/wsmin.htm
1、利用wdz程序,将沪深5分钟或15分钟或30分钟或60分钟等数据输出为ms-sql server的sql文件,如下图:
2、进入 MS-SQL Server的管理中心,创建一个空白数据库 testWSTOCK,请参见下图
备注:SQL Server Express版为微软公司提供的免费版,可在微软官网中下载。
MS-SQL Server Express 2008版 官网 下载地址:
https://www.microsoft.com/zh-cn/download/details.aspx?id=1695
MS-SQL Server Express 2005版 官网 下载地址:
https://www.microsoft.com/zh-cn/download/details.aspx?id=21844
3、设置新建数据库的容量、增长方式等,如下图
4、如果sql文件较小,可直接在“企业管理器”(管理中心)-->“新建查询”-->打开对应的sql文件-->执行,即可将相应数据导入SQLServer数据库中。
5、如果sql文件较大,可利用MS-SQL Server自带的命令行工具osql将其导入到SQL Server数据库中。方法如下:
5.1 在Windows中进入“命令行”(在运行中输入“cmd.exe”回车)
5.2 osql命令说明:osql -S 服务器 -U 用户名 -P 密码 -d 数据库名称 -i 对应的sql文件( -S等选项字母需要区分大小写)
例如:
osql -S localhost\sqlexpress -U sa -P sa -d testWSTOCK -i g:\SH600016-ms.sql
osql的详细说明可参见微软MSDN,网址如下:
https://msdn.microsoft.com/zh-cn/library/ms162806.aspx
6、也可使用微软推荐的sqlcmd命令(选项字母,例如-S等需要区分大小写),使用方法类似osql,例如:
sqlcmd -S localhost\sqlexpress -U sa -P sa -d testWSTOCK -i g:\SH600016-ms.sql
sqlcmd的详细说明可参见微软MSDN
https://msdn.microsoft.com/zh-cn/library/ms162773.aspx
7、如果不熟悉osql、sqlcmd等工具程序,也可利用微盛wdz程序相关的xls脚本程序,实现对应sql文件的入库,如下图:
8、点击如上图的“批量转换”,数据已写入MS-SQLServer数据库中,如下图。
9、如需要,您可根据您自己的ODBC配置情况,更改xls宏中的具体代码,参见下图:
微盛投资 :: www.wstock.net
● wdz程序● sql入库● sqlserver● 沪深5分钟数据
(END)
www.wstock.net
www.ws-data.com
微盛投资