使用批量复制程序/链接服务器将Excel-VBA文件传输到SQL Server

时间:2015-06-19 19:37:44

标签: sql-server excel-vba cmd ssms vba

我有一个excel-vba文件,大约有15000行和4列。我需要将2列插入Microsoft SQL Management Studio。我一直在关注如何做到这一点的YouTube教程,但我很新,所以我迷路了。

我尝试将我的文件转换为.text文件,以便将其插入SQL服务器。我也试过做链接的服务器方法,但它似乎没有用 - 如果你有一个方法来改变它的工作,那也是受欢迎的!

SSMS中的代码:

CREATE TABLE ExportTool(TOOLING_SHEET CARCHAR, TOOLS VARCHAR)

INSERT INTO ExportTool VALUES "insert some range here...

SELECT * from ExportTool

** SSMS中的编辑代码: **

CREATE TABLE ImportTool(TOOLING_SHEET CARCHAR, TOOLS VARCHAR)

BULK INSERT dbo.ImportTool
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'J:\test-TDS\tools.text');
WITH
    (
    /* insert some range here */
    )

Select * from ImportTool

使用cmd:

DEV.dbo.ExportTool OUT J:\test-TDS\TOOLS.txt -T -c

ENTER:复制输出0行

DEV.dbo.ExportTool OUT J:\test-TDS\TOOLS.text -T -c

ENTER:给出了输出:

Error = unable to open BCP host data-file

我是否错误地在cmd中输入了一些不复制文件的内容?如何在SSMS中更改我的代码以从该文件中获取信息。我找不到我错的地方。

0 个答案:

没有答案