3

我正在尝试从文件 Northwind.sql 安装示例 Northwind 数据库。当我在 SQL Server Express Management Studio 上运行脚本时,我收到一条错误消息:

消息 2812,级别 16,状态 62,第 1 行找不到存储过程“U”。

我已经搜索了网络,但找不到易于遵循的解决方法。请问有什么想法吗?我正在使用 Windows 8/SQL Server 2012 Express。

4

3 回答 3

9

根据微软在这里的回答,它需要alter database改用。

打开脚本并在 2 行之后进行注释。

exec sp_dboption 'Northwind','trunc. log on chkpt.','true'
exec sp_dboption 'Northwind','select into/bulkcopy','true'

然后在下面添加以下行

alter database Northwind set recovery simple

所以它看起来像这样:

-- exec sp_dboption 'Northwind','trunc. log on chkpt.','true'
-- exec sp_dboption 'Northwind','select into/bulkcopy','true'
alter database Northwind set recovery simple
于 2015-10-14T11:47:15.880 回答
0

解决了!

  1. 我创建了一个名为 Northwind 的数据库 (CREATE Database Northwind)

  2. 在记事本中打开northwind.sql

  3. 将其复制到 SQL Server Management Studio

  4. 执行查询(即上面的3)

  5. 就是这样……

我希望其他用户会发现此条目很有用。我已经搜索/花了超过 6 个小时试图弄清楚这一点。

于 2013-10-30T22:45:42.007 回答
0

对于上面第二个 Sylva 解决的答案,您必须先执行“CREATE”,然后如果要更新,则必须执行“ALTER”。

于 2022-01-12T08:07:20.450 回答