有人可以帮帮我吗?
我正在使用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\"
答案 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