冒险工程无法批量加载错误

时间:2015-09-08 00:02:02

标签: sql sql-server-2012

有人可以帮帮我吗?

我正在使用SQL Server 2012 Express 64位版本,我正在尝试创建从MS站点下载的Adventure Works数据库。

我得到它来创建数据库但是当它填充表时我得到以下消息:

  

Msg 4861,Level 16,State 1,Line 4无法批量加载,因为该文件   “C:\ Desktop \ AdventureWorks 2012 OLTP Script \ AdventureWorks 2012 OLTP   无法打开Script \ Address.csv“。操作系统错误代码   3(系统找不到指定的路径。)。

下面是它附带的评论以及我设置的路径。

/*
 * In order to run this script manually, either set the environment variables,
 * or uncomment the setvar statements and provide the necessary values if
 * the defaults are not correct for your installation.
 */

:setvar SqlSamplesDatabasePath   "C:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\DATA\"

-- NOTE: Change this path if you copied the script source to another path

:setvar SqlSamplesSourceDataPath "C:\Desktop\AdventureWorks 2012 OLTP Script\AdventureWorks 2012 OLTP Script\"

2 个答案:

答案 0 :(得分:0)

我能够弄明白并成功安装它。我只是添加了完整路径,其中包括users文件夹和我的用户文件夹,后跟SqlSampleSourceDataPath变量上的其余路径。

谢谢大家的帖子!

答案 1 :(得分:0)

1)通过参考以下映射找到您的SQl服务器安装文件夹

80 = SQL Server 2000    >>  8.00
90 = SQL Server 2005    >>  9.00
100 = SQL Server 2008    >> 10.00
105 = SQL Server 2008R2 >> 10.50
110 = SQL Server 2012    >> 11.00
120 = SQL Server 2014    >> 12.00
130 = SQL Server 2016    >> 13.00
140 = SQL Server 2017    >> 14.00
150 = SQL Server 2019    >> 15.00

对于您的SQL Server 2012,它将为110

2)转到SSMS查询选项卡,然后单击SQLCMD模式

3)您必须在提供的查询中设置路径,如下所示,请注意以下路径是     我的机器与SQl服务器2017     

根据上面提供的映射,您的SqlSamplesDatabasePath将有所不同
Your SqlSamplesSourceDataPath will be the path of extracted zip file of AdventureWorks 2008R2 Data Warehouse those you have downloaded.

:setvar SqlSamplesDatabasePath   "C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\DATA\"

:setvar SqlSamplesSourceDataPath "C:\Users\rakeshk4\Downloads\AdventureWorks 2008R2 Data Warehouse\"

4)以SQLCMD模式运行脚本instawdwdb.sql